源,但在每个命令后运行一个命令

时间:2021-07-03 04:22:33

标签: bash shell xargs

我在一个文件中有一个 shell 命令列表,每行总是 1 个命令。我用 source cmds.sh 运行这些,一切都很好。

这些命令通常会执行一些任务并打印输出。但是,很难分辨一个命令的输出在哪里结束,另一个命令的输出从哪里开始。如果我可以在每个源命令之后运行类似 echo "-----" 的东西,那就容易多了。

我怎样才能以简洁的方式做到这一点?

1 个答案:

答案 0 :(得分:0)

使用最新版本的 bash?

trap 'echo -----' debug 放在源文件的顶部,也可能将 trap -- debug 放在底部。