在linux 经常通过shell脚本做一些自动化的操作,如果想要在在同一个脚本并发运行shell命令,就需要通过shell脚本的多进程实现.
shell 里实现多进程其实就是将进程同步在后台运行,示例如下:
for i in `seq 1 9`
do
{
tar -zxvf test${i}.tar test${i}
}&
done
wait
将同一个进程执行的命令用括号括起来,放在同一个块内,如果需要等所有进程都执行完成后脚本再退出就在结尾加上wait命令
在linux 经常通过shell脚本做一些自动化的操作,如果想要在在同一个脚本并发运行shell命令,就需要通过shell脚本的多进程实现.
shell 里实现多进程其实就是将进程同步在后台运行,示例如下:
for i in `seq 1 9`
do
{
tar -zxvf test${i}.tar test${i}
}&
done
wait
将同一个进程执行的命令用括号括起来,放在同一个块内,如果需要等所有进程都执行完成后脚本再退出就在结尾加上wait命令