16.3.2 Access permission tests

These options test for particular access permissions.

-g file

True if file exists and has its set-group-ID bit set.

-k file

True if file exists and has its sticky bit set.

-r file

True if file exists and read permission is granted.

-u file

True if file exists and has its set-user-ID bit set.

-w file

True if file exists and write permission is granted.

-x file

True if file exists and execute permission is granted (or search permission, if it is a directory).

-O file

True if file exists and is owned by the current effective user ID.

-G file

True if file exists and is owned by the current effective group ID.