爱洁哥2145
|
浏览 202 次
2016-07-07 17:21
2016-07-07 18:29http://zhidao.baidu.com/link?url=1QWpJmuc_Ycqh65fOF_oHtC00huxqgj-jyWGpAHTEw3jw7DdORjtTzeBoKFP00QxwsvanJ-p8BtlLhT1wj7-DVSgQAVWgx8k56ozQCzwhzq
最佳答案
在脚本中,在所在的命令或者脚本后面加上&,就会对该命令新开一个shell去执行,该shell会继承当前shell的环境变量。$!获取之前最后一行的进程ID,可以在后来用来获取进程的执行结果。
例如:
#!/bin/bash
ping -c 20 127.0.0.1 >> /tmp/test.log
PING_PID=$!
/usr/bin/myscript.sh
MYSCRIPT_PID=$!
wait $PING_PID
status=$?
wait $MYSCRIPT_PID
status=$?
转载请注明原文地址: https://ju.6miu.com/read-1125755.html