Syntax
該命令有多少種不同的變體?
這是一個不尋常的問題。假設我有一個帶有這個概要的命令:
/usr/bin/wc [-c | -m | -C]
第二個命令
head [-number | -n number] [filename]
問題是我可以獲得這些命令的多少不同的使用變化(組合)?它們是什麼?
我是 UNIX 新手,我正在嘗試理解一般的命令語法。這個問題是我“作業”的一部分,我很困惑。我的一個朋友告訴我,第二個(頭部)命令的答案是 6。所以應該有 6 個變體,我猜它們是
head head -number head -n number head filename head -number filename head -n number filename
它是否正確?如果是這樣,-number 和 -n number 之間的“|”符號是否表示“或”,因此它們不應一起使用?感謝您的回答。
是的。
[-a|-b]
意思是“要麼,-a
要麼-b
,但不是兩者,而且都是可選的”。
[-a][-b]
將意味著“兩者都-a
可能-b
發生,但兩者都是可選的”。
-a b
將意味著“-a
是帶有必需選項參數的必需選項b
”。標準
wc
實用程序看起來像wc [-c|-m] [-lw] [file...]
-c
和-m
是互斥的,但兩者都是可選的。-l
可以與-w
(和/或其中一個-c
或-m
)一起使用,但這些也是可選的。可能有零個或多個附加文件。