作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试编写一个脚本,该脚本在命令行上接受一组命令(类似于您可以使用“time”命令的方式),让它执行该组命令,然后根据错误代码返回做某事(如果你好奇,我让它回调到我桌面上的语音守护进程以回显命令,如果它失败或成功 - 将它用于一些长时间运行的构建过程)
如果我有可以运行的命令列表,则使用 unix time 命令
> time (do_build && deploy_build)
使用我的命令(我称之为 tellme
),当我尝试这个时,我得到了
> tellme (do_build && deploy_build)
bash: syntax error near unexpected token `do_build'
它似乎不喜欢将命令组作为参数,即使时间命令完全相同。
有什么想法吗?
最佳答案
我猜你必须做类似的事情
tellme 'do_build && deploy_build'
在 tellme 里面
eval "$*"
关于bash - 如何将一组命令传递给 bash 中的 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10504969/
我是一名优秀的程序员,十分优秀!