引用符


 単一引用符

単一引用符(')の中ではいかなる特殊文字も無視する。

改行を無視する単一引用符

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