次: , 前: String tests, 上: 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