Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
bash-如何将结果分配给0或1?_Bash_Shell_Amazon Ec2 - Fatal编程技术网

bash-如何将结果分配给0或1?

bash-如何将结果分配给0或1?,bash,shell,amazon-ec2,Bash,Shell,Amazon Ec2,如果get successful为0,failed为1,我想分配json结果 结果如下: [root@jenkins qemu-server]# aws elb describe-instance-health --profile test --load-balancer-name classic-balance-test { "InstanceStates": [ { "InstanceId": "i-05414ddade7f312ff",

如果get successful为0,failed为1,我想分配json结果

结果如下:

[root@jenkins qemu-server]# aws elb describe-instance-health --profile test --load-balancer-name classic-balance-test
{
    "InstanceStates": [
        {
            "InstanceId": "i-05414ddade7f312ff",
            "ReasonCode": "Instance",
            "State": "OutOfService",
            "Description": "Instance is in stopped state."
        },
        {
            "InstanceId": "i-0ccf638d2cd59bc73",
            "ReasonCode": "Instance",
            "State": "OutOfService",
            "Description": "Instance is in stopped state."
        }
    ]
}
结果失败,如下所示:

[root@jenkins qemu-server]# aws elb describe-instance-health --profile test --load-balancer-name classic-balance-test1

An error occurred (LoadBalancerNotFound) when calling the DescribeInstanceHealth operation: There is no ACTIVE Load Balancer named 'classic-balance-test1'

您可能想尝试运行echo$?它将打印最后执行的事件的状态代码

因此,您可以为该命令分配一个变量,如So results=$echo$

当您回显$results时,您将获得命令的状态代码

从:

以下是执行结束时返回的返回代码 CLI命令的名称:

0-命令已成功。[……]

[……]

要确定命令的返回代码,请右键运行以下命令 在运行CLI命令之后。请注意,这只适用于POSIX 系统:

$ echo $?

您希望将结果分配给什么?我很确定你可以通过使用$做你想做的事。状态是$是什么?在这两种情况下,如果在aws之后立即执行,则打印?也许您应该添加类似结果=$?;echo$result,以便您的答案也包括问题中的赋值