我經常看到用 = 設定可選參數值的命令,有時是一個普通的空格。它叫什麼?
兩個有效指令的範例:
firewall-cmd --permanent --add-service=http
和
firewall-cmd --permanent --add-service http
使用等號與不使用等號有什麼不同?
答案1
我不知道這是否有一個正式的名稱;我通常稱之為--foo=bar
“顯式”和--foo bar
“隱式”,因為在後一種情況下,你必須知道它是如何實現的,才能判斷它是否意味著“設置字串選項 foo
到“欄””或“設置布林選項 foo
並true
透過爭論'酒吧'”。
遵循非常明智的 Python 說法“顯式優於隱式”,我總是更喜歡--foo=bar
.