Linux中的&、&&、|、||、$?、$#
1.命令:|
表示管道,上一条命令的输出,作为下一条命令参数,如:ls | grep “aa”,在ls的输出中查找aa字符串。
2.命令:||
表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo “fail”
3.命令:&
表示任务在后台执行,执行程序的后面添加&,这样在程序执行时我们仍然可以操作控制台。如要在后台运行redis-server,则有 redis-server &
4.命令:&&
表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo ‘2’
5.$?和$#
$?是执行上一条指令的返回值;$#是调用shell脚本传递的参数个数,注意这里的参数个数和C语言main函数传参的区别
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
2020-11-26 linux 进程间通信 --- 共享内存(system v 版本)
2020-11-26 linux ------ 进程内存分布
2017-11-26 socket编程 ------ sockaddr_in 和 sockaddr 的区别
2017-11-26 大端编码和小端编码
2017-11-26 C语言 ------ #undef 的使用