我讀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