linux shell怎么开启多个进程 在所在的命令或者脚本后面加上&

来源:互联网 发布:毕福剑有错吗 知乎 编辑:程序博客网 时间:2024/05/05 05:56
爱洁哥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/bashping -c 20 127.0.0.1 >> /tmp/test.log PING_PID=$!/usr/bin/myscript.sh MYSCRIPT_PID=$!wait $PING_PIDstatus=$?wait $MYSCRIPT_PIDstatus=$?
0 0
原创粉丝点击