【问题标题】:What is meant by :- this symbol in unix shell scripting [duplicate]什么意思:-unix shell脚本中的这个符号[重复]
【发布时间】:2016-04-15 17:55:56
【问题描述】:

谁能告诉我:-这个符号在Unix shell脚本中是什么意思

while [ ${runq:-$SLOTS} -ge $SLOTS ] 在给定的例子中

【问题讨论】:

  • 这是一个 bash 的事情 - 用于提供默认值 - 参见例如jaduks.livejournal.com/7934.html
  • @Paul 这不是 bash 的事情,it should work in any POSIX-compliant shell
  • @TomFenech:感谢您的澄清和有用的链接 - 我对 bash 以外的 shell 不太熟悉。
  • 删除反对票。对于新的 shell 脚本用户来说,这是一个有效的问题。
  • @PinakiMukherjee,...但是,当问题“没有显示出研究成果”时,否决票是有效的;在提出新问题之前未能搜索重复项符合条件。我们已经在知识库中有一个实例(实际上是几个);添加更多它们没有任何价值。

标签: shell unix


【解决方案1】:

这是一种使用扩展提供默认值的简单方法。请参阅http://wiki.bash-hackers.org/syntax/pe#use_a_default_value 了解更多信息。

stackoverflow 上也有类似问题的答案,例如Read a variable in bash with a default value

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-08
    • 2011-11-14
    • 2021-08-19
    • 2016-10-13
    • 2017-04-28
    • 1970-01-01
    • 2012-11-03
    • 2016-10-10
    相关资源
    最近更新 更多