Conditional Expressions

File type tests

String comparison and matching

Test on exit status of a command

File comparison

File access tests

Numerical comparisons

One liner test