Linux

使用命令行時輸入哪些訂單選項是否重要?

  • January 26, 2018

**問題:**使用命令行時輸入的順序選項是否重要?

以下範例來自 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 - 調試級別

由於參數解析,此命令將正常工作。

引用自:https://serverfault.com/questions/894281