はじめに シェルスクリプトの変数参照 シェルスクリプトでコマンド実行結果を変数に保存する Makefileでの表現 コマンドを変数へ格納して変数をコマンドをして実行するには? 入れ子になっていても実行できるのか? おわりに はじめに シェルスクリプトの変数参照とコマンド実行についていつも混乱するので、もっとシンプルにまとめることを目的とする。 シェルスクリプトの変数参照 以下のどれでも参照できる。 //代入 $ var='a b c' $ echo $var a b c $ echo "$var" a b c $ echo "${var}" echoを使用せずに参照すると、参照した値をコマンドとして実行したことになる。 $ $var -bash: a: command not found $ "$var" -bash: a b c: command not found $ '$var' -