用;号 隔开每个命令, 每个命令按照从左到右的顺序,顺序执行
用&& 号 隔开每个命令, 每个在执行成功后, 顺序执行后面的命令
用 || 号 隔开每个命令, 每个命令在执行失败后, 顺序之后后面的命令.
&& 与 || 的组合,相当于 if ($?=0) { xxx} else {www}
($?是表示上一条命令执行返回结果的环境变量)
例如:$ which ls && echo "sucess" || echo "no sucess"
/bin/ls
sucess
- 管道:
管道是一种通信机制,通常用于进程间的通信(也可通过socket进行网络通信),它表现出来的形式就是
将前面每一个进程的输出(stdout)直接作为下一个进程的输入(stdin)
管道又分为匿名管道和具名管道
cut—打印每一行的某一字段
# 前五个(包含第五个)
$ cut /etc/passwd -c -5
# 前五个之后的(包含第五个)
$ cut /etc/passwd -c 5-
# 第五个
$ cut /etc/passwd -c 5
# 2到5之间的(包含第五个)
$ cut /etc/passwd -c 2-5

本文介绍了Linux中命令执行的顺序控制,包括使用;、&&和||来控制命令的执行顺序。&&确保前一个命令成功后执行下一个,||则在前一个命令失败后执行后续命令。同时,文章讲解了管道的概念,它是进程间通信的一种方式,常用于数据传递,如通过管道进行文本筛选、查找、计数和排序等操作。
最低0.47元/天 解锁文章
693

被折叠的 条评论
为什么被折叠?



