coreutils: Numeric tests

 
 16.3.5 Numeric tests
 --------------------
 
 Numeric relational operators.  The arguments must be entirely numeric
 (possibly negative), or the special expression ‘-l STRING’, which
 evaluates to the length of STRING.
 
 ‘ARG1 -eq ARG2’
 ‘ARG1 -ne ARG2’
 ‘ARG1 -lt ARG2’
 ‘ARG1 -le ARG2’
 ‘ARG1 -gt ARG2’
 ‘ARG1 -ge ARG2’
      These arithmetic binary operators return true if ARG1 is equal,
      not-equal, less-than, less-than-or-equal, greater-than, or
      greater-than-or-equal than ARG2, respectively.
 
    For example:
 
      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