test—evaluates an expression and check file types

test [expr]
test [--help, --version]

test evaluates an expression and returns an exit status indicating that the expression is either true (zero) or false (not zero). Now a built-in version is used primarily by Bourne, Bash, and Korn shells for string, numeric, and file testing. The C/TC shells have most of the tests built-in. (See the Bash built-in commands.)

Example A.62.
1  test 5 gt 6
2  echo $? (Bourne and Korn Shells)
   (Output is 1, meaning the result of the test is not true.)

Explanation

  1. The test command performs an integer test to see if 5 is greater than 6.

  2. The $? variable contains the exit status of the last command. If a nonzero status is reported, the test results are not true; ...

Get Linux Shells by Example now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.