【发布时间】:2012-07-03 05:45:31
【问题描述】:
VAR_NAME=${VAR_NAME:-"/some/path/file"} 在 shell 脚本中是什么意思?
这是一个初始化脚本,我正在编写一个自定义脚本,以将我们的一些启动操作放入 init 脚本中,以便我们可以在启动时自动启动它们,但我对 shell 脚本没有太多经验,所以我'正在使用我们过去定制的不相关软件的启动脚本。
指向的路径指向一个文件,该文件包含覆盖脚本中设置的默认值的配置值。
我无法弄清楚该构造的真正含义(特别是 :- 部分)。
我正在处理的脚本似乎也将此操作链接在一起以解析要使用的值,例如:
LOG_FILE=${LOG_FILE:-${LOGFILE:-$DEFAULT_LOG_FILE}}
【问题讨论】: