阅读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-阿里云