CLI 指令和參數

指令行介面 (CLI) 指令和參數以語法圖來表示。

系統指令行介面在輸入指令時提供了指令行完成功能。指令行自動完成可讓您輸入指令的前幾個字元,然後按 Tab 鍵,就會填寫指令名稱的剩餘部分。如果有多個以相同字元開頭的指令,則會傳回可能的指令清單。您可以輸入更多字元,直到指令名稱很明確為止。

CLI 參數的輸入順序不限,但下列狀況除外:
  • 指定指令名稱時,提供的第一個引數必須是您要執行的動作。
  • 針對特定的物件指定指令時,物件 ID 或名稱必須是行中的最後一個引數。
有效的參數符合下列需求:
  • 參數的輸入順序不限。
  • 如果參數有相關聯的引數,該引數一定要緊接在參數後面。
  • 參數必須以 '-' 開頭;否則會假定為引數。
  • CLI 中可以輸入的任何單一參數最長為 128 位元組。
  • 一個引數可以包含多個資料項目。在此清單中最多可輸入 128 個資料項目。如果是組成清單,請以冒號分隔個別項目。
  • 帶有引數的任何參數可以輸入為 -parameter=argument
  • 輸入 -param= 表示引數為空字串,相當於 -param
  • 符號 '--' 作為指令行倒數第二個項目時有效。它指定下一個項目是目標物件名稱或 ID,即使開頭為連字號也一樣。
    chuser -usergrp=-usergrp -- -password
  • 符號 '--' 作為指令行最後的單字時有效。

有效的範例

mkuser -name fred -usergrp 0 -password buckets
mkuser -name fred -usergrp 0 -password=buckets
mkuser -name=-barney -usergrp=0 -password=buckets

chuser -usergrp 1 fred
chuser -usergrp 1 -- fred
chuser -usergrp 1 -- -barney

無效的範例

chuser -usergrp 1 fred --
chuser -usergrp 1 -- fred --
chuser -- -usergrp 1 fred
chuser -usergrp 1 -barney