User:Unixguy/sandbox
Appearance
| Argument | Returns true if File: |
|---|---|
| -b | is a block special file |
| -c | is a character special file |
| -d | is a directory |
| -f | is a regular file |
| -g | has the Set Group ID bit set |
| -h | is a symbolic link |
| -k | has the sticky bit set |
| -L | is a symbolic link |
| -p | is a named pipe (FIFO) |
| -r | is readable by the current process |
| -s | has a size greater than 0 |
| -t | FileDescriptor is open and associated with a terminal |
| -u | has the Set User ID bit set |
| -w | has the write flag is on |
| -x | has execute flag on |
For the -x argument, if the specified file exists and is a directory, the True exit value indicates that the current process has permission to change cd into the directory.