閱讀186 返回首頁    go 阿裏雲


參數值輸入要求__命令行結構和參數_用戶指南_命令行工具 CLI-阿裏雲

阿裏雲命令行工具在調用時,可能需要傳遞相應的值給命令行工具。請您在使用阿裏雲命令行工具時,參考如下注意事項處理您的輸入值,避免出現錯誤。

  1. 大部分情況下,您會傳遞一個 string 類型或者一個數字類型的值到阿裏雲命令行工具,此時隻需要簡單的寫上需要的值即可。

    例如:

    1. $ aliyuncli ecs DescribeInstanceAttribute --InstanceId myInstanceId
  2. 若您輸入的值中有空格,請使用單引號(’)括住您的值。在 Windows PowerShell、Mac OS 以及 Linux/UNIX 環境下,都可采用這種方式。

    例如:

    1. $ aliyuncli ecs DescribeInstanceAttribute --InstanceId 'my instance id'

    若采用 Windows Command Processer,請使用雙引號(”)括住您的值。

    例如:

    1. > aliyuncli ecs DescribeInstanceAttribute --InstanceId "my instance id"
  3. 使用 JSON 格式作為參數。JSON 格式在阿裏雲命令行工具中是允許使用的,特別是當您要同時查詢多個實例信息或者多個磁盤信息時,可以按照 JsonArray 的格式傳入多個 id 值。使用 JSON 格式時,您需要嚴格按照 JSON 格式編寫數據。

    查詢多個實例信息可以這樣傳值 [“my-intances-id1”, “my-instances-id2”]。但在 Python 環境下,雙引號(”)會被係統默認過濾掉,因此您需要對 JSON 格式中的雙引號(”)進行特殊的處理。請根據您的係統環境,依照如下方法處理雙引號(”)。

    1. 在 Linux/UNIX 和 Mac OS 環境下,請用單引號(’)括住整個 JSON 的值。

      例如:

      1. $ aliyuncli ecs DescribeInstances --InstanceIds '["my-intances-id1", "my-instances-id2"]'
    2. 在 Windows Command Processer 環境下,雙引號(”)需要用反斜杠()方式轉義,同時再用雙引號(”)將整個 JSON 值括住。

      例如:

      1. > aliyuncli ecs DescribeInstances --InstanceIds "["my-intances-id1", "my-instances-id2"]"
    3. 在 Windows PowerShell 環境下,雙引號(”)需要用反斜杠()方式轉義,同時再用單引號(’)將整個 JSON 值括住。

      例如:

      1. > aliyuncli ecs DescribeInstances --InstanceIds '["my-intances-id1", "my-instances-id2"]'

最後更新:2016-11-23 16:04:16

  上一篇:go 命令行結構說明__命令行結構和參數_用戶指南_命令行工具 CLI-阿裏雲
  下一篇:go 命令輸出格式__命令行結構和參數_用戶指南_命令行工具 CLI-阿裏雲