bash - 来源,但在每个命令之后运行一个命令
问题描述
我在一个文件中有一个 shell 命令列表,每行总是 1 个命令。我运行这些,source cmds.sh
一切都很好。
这些命令通常执行一些任务并打印输出。但是,很难判断一个命令的输出在哪里结束,而另一个命令的输出从哪里开始。如果我可以在每个来源命令之后运行类似的东西echo "-----"
,那会容易得多。
我怎样才能以简洁的方式做到这一点?
解决方案
使用最新版本的 bash?
放在trap 'echo -----' debug
源文件的顶部,也可能trap -- debug
放在底部。
推荐阅读
- python - 使用 Poetry 对“找不到分发”pkg_resources 进行故障排除
- java - 如何为这种异步方法编写单元测试?
- python - 如何导出 Python 文件和文本文件变量?
- nginx - make/gmake 是否包含构建后的所有库?
- java - Recyclerview(未连接适配器;跳过布局)
- r - R中unnest_tokens函数中折叠参数的含义是什么
- android - 我无法运行现有的颤振项目,发生了什么?
- java - 尝试使用已破坏的生命周期创建 LifecycleCamera
- python - Django 3.0.8 URL/模板/路由问题“没有反向匹配”
- database - 连接表 vs 链接表 vs 连接表 vs 桥接表