【发布时间】:2014-10-12 20:34:31
【问题描述】:
我试图逐行读取文件并调用基于我传递的参数执行的子进程。 我们调用的进程被设计为并行运行。所以我们计划将文件的所有行发送到子进程并在后台运行它。 是否可以让我的调用进程等待或了解是否所有后台进程都已成功处理?
这就是我使用 ShellScripting 调用该子进程的方式。
while read -r name age empno ; do
echo $EmpName $EmpAge $EmpNumber
./run.sh RUN_EMP -a $EmpName -b $EmpAge -c $EmpNumber &
result=$?
done < "$File_Employee" > /logs/Emp_`date +%Y%m%d%H%M`.log
【问题讨论】:
-
声明
result=$?处于特殊位置。您要为哪个进程捕获退出代码?