微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

设置-e覆盖bash脚本中的参数variables$ @

我有一个脚本test.sh

#/!bin/bash set -e trap errorhandler ERR errorhandler(){ status=$? trap - ERR exit $status } echo "$@" exit 0

当我打电话给sh test.sh 'hey'它会打印-e而不是hey

我的工作是环绕set -e反引号,但不知道它是否仍然按照预期工作

一个解决方法是将其存储在第一行中的variables中,但是我希望在第一行中set -e ,这有一个明显的原因(处理错误)。

如何得到一年中的一天在壳?

插入文件内容一行前匹配而转义反斜杠

“权限被拒绝”在启动时运行命令

使用STDOUT作为openvpn auth-user-pass的input

捕获日志文件中的nethogs输出

有没有一个聪明的方法来做到这一点? 像“嘿,不要碰我的$ @”命令。

是否值得在bash脚本中编写代码或者应该使用一些更高级的编程语言?

连接每四个文件,Linux

当前工作目录中的文件I / O是否会失败?

创build在后台启动的emacs别名?

将bash脚本的结果传递给一个文本文件

得到它了! -e和–e注意短划线。 第一个是正确的。

学过的知识。 不要直接从html复制代码

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐