gpt4 book ai didi

bash - 如何将一组命令传递给 bash 中的 shell 脚本

转载 作者:行者123 更新时间:2023-12-01 05:53:31 26 4
gpt4 key购买 nike

我正在尝试编写一个脚本,该脚本在命令行上接受一组命令(类似于您可以使用“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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com