As rookie

ルーキーインフラエンジニアがインフラのこと以外も結構書いてしまうブログ

Linuxのシングルクォートとダブルクォート(?日坊主)

  • この記事はsolo_advent_calender 2016年12月9日のものです。

こんにちは ショート advent calender9日目です。

金曜日に書き忘れ、土曜日にまとめて書こうと思っていると、土曜日も気づいたら終わっている。そんなことありますよね。

はい。

シングルクォート'' の場合は単純に文字列として出力する。 ダブルクォートは"" の場合は変数展開してくれる。です

$ hoge=neko # 変数hogeに文字列nekoを入れる

$ echo hoge 
hoge

$ echo $hoge # 変数を表示するには先頭に$をつける
neko

$ echo '$hoge' # $hogeを文字列として表示
$hoge

$ echo "$hoge" #変数を展開して表示
neko

$ echo "I love $hoge" # 文字列に変数を埋め込む
I love neko

$ echo '$hoge' is "$hoge" # 
$hoge is neko