Linux
使用命令行時輸入哪些訂單選項是否重要?
**問題:**使用命令行時輸入的順序選項是否重要?
以下範例來自 CentOS。這兩個命令會產生相同的結果嗎?
sudo yum update -y
sudo yum -y update
是否有解釋命令行的一般語法規則的頁面?我似乎找不到解釋訂單是否/如何影響結果的解釋。提前非常感謝!
這完全取決於程序,有時還取決於參數的類型。在您的範例中,這無關緊要,但是存在需要按特定順序提供參數的程序。此外,即使以
yum
範例為例,它yum install somepackage
也會起作用,但yum somepackage install
不會。如有疑問,請查閱相關程序的文件(例如
man yum
)。
這種情況沒有具體的規則。參數
-y
表示,您對任何問題都回答“是”。來自 yum 手冊頁:-y, –assumeyes
假設是;假設任何問題的答案都是肯定的。
yum的用法:
yum [options] [command] [package ...]
但是您可以將選項放在任何您想要的地方:
yum install -y nagios-plugins-perl.x86_64 -e 1 nagios-plugins-ifstatus.x86_64
其中 -e 1 - 調試級別
由於參數解析,此命令將正常工作。