我有这个脚本test.sh
#!/bin/bash
( cd . && sleep 5000 )
我执行./test.sh &
然后运行ps lax | grep test.sh
我现在有2个进程正在运行...
0 1000 6883 6600 20 0 10600 1332 - S pts/2 0:00 /bin/bash ./test.sh
1 1000 6884 6883 20 0 10604 704 - S pts/2 0:00 /bin/bash ./test.sh
cd ".."
,为什么我没有两个进程?感谢您的任何解释,我只是没有得到它,我认为我在这里缺乏一些基础......或者这是一些vodoo? ;)
答案 0 :(得分:7)
Grouping a series of bash commands将在子shell中执行它们。
答案 1 :(得分:0)
将两个命令一起写入可能会给终端检测命令带来一些困难。也许你可以把它分成2个命令。
cd ...
sleep 5000