在bash脚本中实现dry-run
发布时间:2020-12-15 18:39:55 所属栏目:安全 来源:网络整理
导读:如何在bash脚本中实现干运行选项? 我可以想到在if中包装每个命令并回显命令,而不是在脚本运行干运行时运行它. 另一种方法是定义一个函数,然后通过该函数传递每个命令调用. 就像是: function _run () { if [[ "$DRY_RUN" ]]; then echo $@ else $@ fi}`_run
如何在bash脚本中实现干运行选项?
我可以想到在if中包装每个命令并回显命令,而不是在脚本运行干运行时运行它. 另一种方法是定义一个函数,然后通过该函数传递每个命令调用. 就像是: function _run () { if [[ "$DRY_RUN" ]]; then echo $@ else $@ fi } `_run mv /tmp/file /tmp/file2` `DRY_RUN=true _run mv /tmp/file /tmp/file2` 这是错的,还有更好的方法吗?
有关此主题的讨论,请参见
BashFAQ/050: I’m trying to put a command in a variable,but the complex cases always fail!.
虽然现已删除,但How to add testing capability to a programs部分可能仍然有用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |