我读OVS'脚本,在启动/停止脚本,有:
start() {
set ovs_ctl ${1-start}
set "[email protected]" --system-id=random
...
什么set ovs_ctl ${1-start}
手段?
谢谢!
我读OVS'脚本,在启动/停止脚本,有:
start() {
set ovs_ctl ${1-start}
set "[email protected]" --system-id=random
...
什么set ovs_ctl ${1-start}
手段?
谢谢!
这看起来像一个bash参数替代了默认。
${parameter-default}, ${parameter:-default}
If parameter not set, use default.
http://tldp.org/LDP/abs/html/parameter-substitution.html
所以你的情况,将“ovs_ctl”设置为$ 1,第一个命令行参数如果设置,否则“开始”
@spkeadoke解释得很好,但也许一点点清晰的文档是bash的手动3.5.3 Shell Parameter Expansion