オプション パラメータの値を = で設定するコマンドをよく見かけますが、単純なスペースで設定するコマンドもあります。これは何と呼ばれていますか?
機能する両方のコマンドの例:
firewall-cmd --permanent --add-service=http
そして
firewall-cmd --permanent --add-service http
等号を使用するか使用しないかの違いは何ですか?
答え1
これに正式な名前があるかどうかは分かりませんが、私は通常--foo=bar
「明示的」と--foo bar
「暗黙的」と呼びます。後者の場合、それが「文字列オプション foo
「バー」に設定するか、「ブールオプション foo
にtrue
渡して口論'バー'"。
「明示的な方が暗黙的なよりも優れている」という非常に賢明な Python の格言に従って、私は常に を好みます--foo=bar
。