|的优先级要高于;date; who |wc 2016年 11月 22日 星期二 22:17:56 CST 1 5 45你会发现只有who的结果送到了wc命令.
可以使用括号来组合命令
(date;who) |wc 2 11 88date与who的结果都送到了wc命令
&的优先级高于;date sleep 5;date & date 2016年 11月 22日 星期二 22:17:56 CST 2016年 11月 22日 星期二 22:18:01 CST 2016年 11月 22日 星期二 22:18:01 CST你会发现终端卡住了5秒后才输出两次date的日期
date (sleep 5;date)& date 2016年 11月 22日 星期二 22:18:01 CST 2016年 11月 22日 星期二 22:18:01 CST 2016年 11月 22日 星期二 22:18:06 CST这次终端没有被卡住,5秒后只输出了一次date的日期
|的优先级高于&&字符表示命令的终止,而|是命令的一部分,因此安排管道线到后台执行的时候可以不用括号.date who |wc & date 2016年 11月 22日 星期二 22:18:06 CST 2016年 11月 22日 星期二 22:18:06 CST 1 5 45
shell中| ; &的优先级
最新推荐文章于 2025-07-14 11:31:11 发布
本文详细解析了Shell命令中'|'、';'及'&'的优先级,并通过实例展示了如何正确使用这些命令来组合任务,确保命令按预期执行。
344

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



