【问题标题】:Run bash script unless get desired result from above command [closed]运行 bash 脚本,除非从上述命令中获得所需的结果 [关闭]
【发布时间】:2021-06-01 17:15:46
【问题描述】:

我只想要一个循环运行的 bash 脚本,除非得到想要的结果。

例如

我运行一个命令,我希望命令的输出是 8。所以我只想一次又一次地运行相同的命令,除非结果等于 8。

【问题讨论】:

    标签: linux bash loops


    【解决方案1】:

    这将运行command,直到输出为8

    n=
    until [[ "$n" -eq 8 ]]; do n=$(command); done
    

    【讨论】:

    • 谢谢。我也使用了 diff 登录,它对我来说很好用 completed=$(command) while [ $completed -ne 8 ];完成=$(命令);完成
    猜你喜欢
    • 2023-04-03
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-29
    • 2013-07-11
    • 2013-12-07
    相关资源
    最近更新 更多