シェルスクリプト変数
いろいろありすぎて理解が追いつかない。とりあえず理解したいのが下記の記述。
$(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