标签: shell syntax
我在我使用的shell脚本中发现了这个,我无法找到这种语法的正式描述/定义:
ACTION=${1:-update}
我假设如果$ 1变量不存在(没有命令行参数),则使用“-update”。
答案 0 :(得分:1)
这不是深奥的。它是POSIX,甚至是Bourne。在每个shell手册页中。 man bash或man ksh。假设大多是正确的,如果参数1未设置或为空字符串,则展开备用。
man bash
man ksh
1