|
Test |
Comparison |
|---|---|
|
-lt |
|
|
-le |
|
|
-eq |
|
|
-ge |
|
|
-gt |
|
|
-ne |
|
Operator |
True if... |
|---|---|
|
-a file |
|
|
-d file |
|
|
-e file |
|
|
-f file |
file exists and is a regular file (i.e., not a directory or other special type of file) |
|
-r file |
|
|
-s file |
|
|
-w file |
|
|
-x file |
You have execute permission on file, or directory search permission if it is a directory |
|
-N file |
|
|
-O file |
|
|
-G file |
file's group ID matches yours (or one of yours, if you are in multiple groups) |
|
file1 -nt file2 |
file1 is newer than file2 [6] |
|
file1 -ot file2 |
[6] Specifically, the -nt and -ot operators compare modification times of two files.
|
Operator |
True if... |
|---|---|
|
str1 = str2[4] |
|
|
str1 != str2 |
|
|
str1 < str2 |
|
|
str1 > str2 |
|
|
-n str1 |
|
|
-z str1 |