false & echo 1
输出:
[1] 630
1
反复运行以上命令n次,输出变为:
[2]631
1
[1] Exit 1 false
[3]632
1
[2] Exit 1 false
......
同时,最后若再执行一次
echo 1
则会输出
1
[n+1]+ Exit 1 false
请教echo意外行为
-
- 帖子: 1
- 注册时间: 2023-10-22 15:10
- 系统: windows
- astolia
- 论坛版主
- 帖子: 6499
- 注册时间: 2008-09-18 13:11
Re: 请教echo意外行为
有啥意外的?你写的是false & echo 1又不是false && echo 1
false & echo 1表示将false放入后台执行不等他结束就立刻执行echo 1
输出的
false & echo 1表示将false放入后台执行不等他结束就立刻执行echo 1
输出的
第一行表示false的进程pid是630,它是第一个后台任务,后面的[1] 630
1
表示第一个后台任务false结束了,退出码是1[1] Exit 1 false