gpt4 book ai didi

linux - 控制子进程制作

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:35:57 26 4
gpt4 key购买 nike

在子进程中如何在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 脚本中完成?

最佳答案

我只是忘了输入 & 这使得子进程

代码应该是

#/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

关于linux - 控制子进程制作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18973458/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com