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)
CC BY-SA 4.0
2022-07-08T08:47:02.120
89839
2022-07-09T15:31:02.863
2022-07-08T12:35:08.053
19110
53440
question
linux shellscript
jqコマンドが使えない
> 1.cliでvpcを作成する際にjqコマンドを使い,vpcid問題なく出力された

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

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

```

    echo $vpcid
    
```

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

* * *

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

```

    vpcid=$(aws ec2以下...)
    echo $vpcid
    
```
CC BY-SA 4.0
2022-07-08T10:34:46.440
89842
2022-07-08T10:34:46.440
35558
89839
answer