引用符
単一引用符
単一引用符(')の中ではいかなる特殊文字も無視する。
改行を無視する単一引用符
x=one'
'two
echo $x
one
two
二重引用符(")
二重引用符の中では
は無視されない。
(例)
x=*
echo *
file file1 file2
echo '$x'
$x
echo "currentdir=$x"
currentdir=file file1 file2
バックスラッシュ
(例)
echo \> # >だけだとリダイレクトと解釈される
>
echo \$x
$x
行を続けるためのバックスラッシュ
(例)
x=one\
two
echo $x
onetwo
逆引用符
‘‘で囲まれた文字列はコマンドとして実行される。
(例)
echo Now='date'
シェル変数での算術
(例)
$i=1
expr $i + 1 # $iと+、+と1の間にスペースがあることに注意
2