シェルスクリプト変数

いろいろありすぎて理解が追いつかない。とりあえず理解したいのが下記の記述。

$(aws ecr get-login --no-include-email --region ap-northeast-1)

コマンド置換 (command substitution) を用いると、 コマンド名をコマンドの出力で置き換えられます。 コマンド置換には以下の 2 つの形式があります: $(command)またはcommand

bash は command を実行し、 command の標準出力でコマンド置換の部分を置き換えます。

自分で手を動かしてみたら理解できた。

echo $GOPATH  
/Users/bruwbird/.go
$(echo $GOPATH)
-bash: /Users/bruwbird/.go: is a directory