【问题标题】:Does Bash Wait command support -n option?Bash Wait 命令是否支持 -n 选项?
【发布时间】:2021-09-18 08:58:45
【问题描述】:

有一个 bash 脚本使用 'Wait -n' 等待任何进程退出。但它得到了错误信息。脚本部分是:

# wait for any of the coord or workers to exit
# `jobs` ensures that any completed old processes from other tests
# are not waited upon
jobs &> /dev/null
wait -n

错误信息

 wait: -n: invalid option

那么 -n 选项是等待命令的新功能吗?

【问题讨论】:

  • 您使用的是哪个版本的 bash? -n 是相当老的选项...
  • 错误信息似乎回答了您正在使用的 shell 的问题。
  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
  • 我看到你在 Mac 上做 6.824 lab1。对于未来的学习者:只需install latest bash using homebrew 并使用自制程序的 bash 运行脚本,即/opt/homebrew/bin/bash 用于 ARM,/usr/local/bin/bash 用于英特尔。

标签: bash shell wait


【解决方案1】:

Bash Wait 命令是否支持 -n 选项?

是的。

那么 -n 选项是等待命令的新功能吗?

它是作为 bash4.3 的一部分引入的 8 years ago。我会把它算作“旧”。

【讨论】:

  • macOS 仍然附带 bash v3.2.57(出于许可原因),所以如果他们使用的是 macOS...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-21
  • 2014-01-11
  • 1970-01-01
  • 2017-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多