问题 运行shell命令,不要等待返回[重复]


这个问题在这里已有答案:


1482
2017-12-18 23:49


起源

添加一个 & 最后。 - pfnuesel


答案:


单身 & 命令之间的符号将使每个独立运行,而不依赖于先前的成功命令。


14
2017-12-18 23:56



谢谢,这就是我在寻找的东西 - Nimjox


hydrogen:tmp phyrrus9$ cat shell.sh 
#! /bin/sh

echo hello
sleep 15 &
echo world
hydrogen:tmp phyrrus9$ ./shell.sh 
hello
world
hydrogen:tmp phyrrus9$ ps -a
PID   TTY        TIME    CMD
12158 ttys000    0:00.92 login -pf phyrrus9
12159 ttys000    0:00.22 -bash
12611 ttys000    0:00.00 sleep 15
12612 ttys000    0:00.01 ps -a

将&附加到命令的末尾。测试:

Darwin hydrogen.local 13.0.0 Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 x86_64

1
2018-05-09 16:26