linux shell怎么开启多个进程

 我来答
匿名用户
2016-07-07
展开全部
Linux下可以有两种方式执行Shell脚本:
1、用shell程序执行脚本:根据shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等(一般来说第一行#!/bin/bash里面指明了shell类型的,比如#!/bin/bash指明是bash,#!/bin/sh则是sh);然后输入命令(其中bash为shell的名称,myshell.sh则为要执行的代码):

bash myshell.sh

2、直接执行脚本:

不过首先的加上可执行权限(也许要root权限,4情况而定),执行:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
longge761001654b3
2016-07-07 · TA获得超过1067个赞
知道小有建树答主
回答量:356
采纳率:66%
帮助的人:182万
展开全部
fork用于复制当前进程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
roversun123
推荐于2017-12-16 · TA获得超过286个赞
知道小有建树答主
回答量:308
采纳率:75%
帮助的人:242万
展开全部
在脚本中,在所在的命令或者脚本后面加上&,就会对该命令新开一个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=$?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式