什么是 Unix shell 脚本中的这个符号的含义?

9

请问在Unix shell脚本中,符号:-代表什么意思?

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


1
这是一个Bash的技巧 - 用于提供默认值 - 参见例如http://jaduks.livejournal.com/7934.html - Paul R
3
@Paul 这不是针对某种特定的shell,它应该适用于任何符合POSIX标准的shell - Tom Fenech
@TomFenech:感谢您的澄清和有用的链接 - 除了bash,我对其他shell不太熟悉。 - Paul R
取消踩。这是新的Shell脚本用户的一个有效问题。 - Pinaki Mukherjee
@PinakiMukherjee,...然而,当一个问题“没有展示研究努力”时,downvotes是有效的;在提出新问题之前未搜索重复内容就失败了。我们已经在知识库中有一个实例(实际上有几个);添加更多的实例并没有创造价值。 - Charles Duffy
1个回答

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接