Previous: Relations for expr, Up: expr invocation


16.4.4 exprの使用例

シェルのメタ文字を引用符で囲むものを含む例として以下のようなものがあり ます.

Bourne互換シェルで,シェル変数fooに1を加えます.

     foo=`expr $foo + 1`

$fnameに保存されているファイル名のディレクトリ以外の部分を, /を含めずに出力します.

     expr $fname : '.*/\(.*\)' '|' $fname

\+が演算子だということを表示する例です.

     expr aaa : 'a\+'
      3
     expr abc : 'a\(.\)c'
      b
     expr index abcdef cz
      3
     expr index index a
     error--> expr: syntax error
     expr index quote index a
      0