Next: , Previous: String tests, Up: test invocation


16.3.5 数値テスト

数値の関係です.引数は,完全な数値(負も可能です),または,string の長さを評価する特別な式-l stringにする必要があります.

arg1 -eq arg2
arg1 -ne arg2
arg1 -lt arg2
arg1 -le arg2
arg1 -gt arg2
arg1 -ge arg2
これらの算数の二項演算子は,それぞれ,arg1arg2に比べて, 等しい,等しくない,小さい,以下,大きい,または以上の場合に真を返しま す.

例えば以下のようにします.

     test -1 -gt -2 && echo yes
     ⇒ yes
     test -l abc -gt 1 && echo yes
     ⇒ yes
     test 0x100 -eq 1
     error--> test: integer expression expected before -eq