分页: 1 / 1

请教echo意外行为

发表于 : 2023-10-23 9:19
CasualJohn
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

Re: 请教echo意外行为

发表于 : 2023-10-24 10:57
astolia
有啥意外的?你写的是false & echo 1又不是false && echo 1
false & echo 1表示将false放入后台执行不等他结束就立刻执行echo 1
输出的
[1] 630
1
第一行表示false的进程pid是630,它是第一个后台任务,后面的
[1] Exit 1 false
表示第一个后台任务false结束了,退出码是1