控制子进程制作

时间:2013-09-24 05:17:48

标签: linux bash

当您在子进程中时,如何将控件返回到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脚本中执行此操作?

1 个答案:

答案 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