bashでは、 「"」(ダブルクォート) 「'」(シングルクォート) 「`」(バッククォート、アクサングラーブ) のそれぞれの扱いに違いがある、という改めてのメモ書き。 あれこれ書くより、実際に違いを見たほうが早い、ということで以下は、変数"d"に"date"という値を設定し、この変数を上記それぞれで囲み、echoを実行した結果が以下。 nami@ubuntu:~$ d="date" nami@ubuntu:~$ echo "$d" date nami@ubuntu:~$ echo '$d' $d nami@ubuntu:~$ echo `$d` 2010年 6月 30日 水曜日 21:23:33 JST 「"」は変数の中に格納されている文字列を表示(展開) 「'」は囲んだ文字列をそのまま表示(文字列定数) 「`」は変数の中身をコマンドとして実行 入門bash 第3版 作者: Camero
![bashでの「"」「'」「`」の扱いの違い - 元RX-7乗りの適当な日々](https://cdn-ak-scissors.b.st-hatena.com/image/square/33e480cbe9793cc4413a7f92c85d81d6f5cee016/height=288;version=1;width=512/https%3A%2F%2Fimages-fe.ssl-images-amazon.com%2Fimages%2FI%2F519CHDKSHWL._SL160_.jpg)