当您在子进程中时,如何将控件返回到bash脚本中的父进程?
#/bin/bash
global_i=0
global_j=0
while((i<100))
do
(
while((j<100))
do
mkdir "shiv$i$j"
let j=j+1
done
)
echo shiv
let i=i+1
done
每个工作正常但echo命令没有运行,这意味着控制不会回到父进程..而且,只有两个进程的pid:一个是父进程,另一个是子进程..但我想要100个子进程。
在C语言中,我们可以使用fork函数轻松完成 - 如何在bash脚本中执行此操作?
答案 0 :(得分:0)
我只是忘了键入&amp;这使得儿童进程
代码应该是
#/bin/bash
global_i=0
global_j=0
while((i<100))
do
(
while((j<100))
do
mkdir "shiv$i$j"
let j=j+1
done
)&
echo shiv
let i=i+1
done