Shell Script(Quotation Mark)

' : 単一引用符

単一引用符で囲まれたものは、すべて単なる文字として扱われる。
$echo '$PATH'
$$PATH
$echo '`pwd`'
$`pwd`

 

" : 2重引用符

2重引用符で囲まれたものは、変数とコマンドのみ置換される。
$echo "$PATH"
$/usr/local/bin:/usr/X11R6/bin:/usr/bin:/bin
$echo "`pwd`"
$/home/chack

変数とコマンド以外は文字リテラルとして扱われる。
$echo "*&"
$*&

 

¥ : バックスラッシュ(円記号)

バックスラッシュは、直後の文字を単なる文字として扱う。
混乱をさけるためにも、' や " を文字として扱う時だけ、
初心者は使用するべきなのかもしれない。
$echo ¥"¥$PATH¥"
$"$PATH"
$echo "¥$PATH¥"
$"/usr/local/bin:/usr/X11R6/bin:/usr/bin:/bin"

posted @ 2009-01-09 10:54  Simon.CX  阅读(134)  评论(0)    收藏  举报