shell 脚本调用 perl 脚本,但在 perl 脚本完成时退出

shell 脚本调用 perl 脚本,但在 perl 脚本完成时退出

我有一个带有 while 循环的 bash 脚本,该脚本会遍历目录列表。每次遍历时,它都会调用 perl 脚本来执行一些工作。

但是在第一次执行时,无论 perl 脚本成功退出还是出现错误,外壳脚本也会退出。

我已经使用过 bash trap 命令,并搜索了答案,但还没有解决方案。感谢您的任何建议......

答案1

可能性:

  1. 当成功时,perl 脚本不会以状态 0 退出并且set -e有效。
  2. bash 脚本正在使用以下命令执行 perl 脚本exec

相关内容