jqコマンドが使えない


1.cliでvpcを作成する際にjqコマンドを使い,vpcid問題なく出力された

[![画像の説明をここに入力](https://i.stack.imgur.com/aYVQE.png)](https://i.stack.imgur.com/aYVQE.png)  
2.DNSホスト名を有効にする際に問題があった  
[![画像の説明をここに入力](https://i.stack.imgur.com/F36Af.png)](https://i.stack.imgur.com/F36Af.png)  
3.echo$vpcidで定義済みのvpcidが出力されるはずだが、何もなかった  
[![画像の説明をここに入力](https://i.stack.imgur.com/Y1yJh.png)](https://i.stack.imgur.com/Y1yJh.png)




> 1.cliでvpcを作成する際にjqコマンドを使い,vpcid問題なく出力された

これは変数`vpcid`への値設定ではなく、単に`vpcid=`の文字列の後にaws ec2以下のコマンド実行結果が表示されているだけです。

`1.cliでvpcを作成する際にjqコマンドを使い,vpcid問題なく出力された`の直後に

[code]

    echo $vpcid
    
[/code]

を実行しても`3.echo$vpcidで定義済みのvpcidが出力されるはずだが、何もなかった`と同じ結果になるはずです。

* * *

次のように、変数への代入とechoを分けて実行すればお望みの結果が得られると思います。

[code]

    vpcid=$(aws ec2以下...)
    echo $vpcid
    
[/code]

