我正在编写一个如下所示的 shell 脚本:
for i in $ACTIONS_DIR/*
do
if [ -x $i ]; then
exec $i nap
fi
done
现在,我想要实现的是列出 $ACTIONS_DIR 中的每个文件以便能够执行它。 $ACTIONS_DIR 下的每个文件都是另一个 shell 脚本。
现在,这里的问题是在使用 exec 之后脚本停止并且不转到下一个文件。知道为什么会这样吗?
最佳答案
exec
替换 shell 进程。如果您只想将命令作为子进程调用,请将其删除。
关于linux - 我的 shell 脚本在执行后停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3877657/