@item -r @var{file}
@opindex -r
@cindex readable file check
-True if @var{file} exists and read permission is granted.
+True if @var{file} exists and the user has read access.
@item -u @var{file}
@opindex -u
@item -w @var{file}
@opindex -w
@cindex writable file check
-True if @var{file} exists and write permission is granted.
+True if @var{file} exists and the user has write access.
@item -x @var{file}
@opindex -x
@cindex executable file check
-True if @var{file} exists and execute permission is granted
+True if @var{file} exists and the user has execute access
(or search permission, if it is a directory).
@item -O @var{file}
+'\" Copyright (C) 1998-2022 Free Software Foundation, Inc.
+'\"
+'\" This is free software. You may redistribute copies of it under the terms
+'\" of the GNU General Public License <https://www.gnu.org/licenses/gpl.html>.
+'\" There is NO WARRANTY, to the extent permitted by law.
[NAME]
test \- check file types and compare values
[SYNOPSIS]
.I OPTION
[DESCRIPTION]
.\" Add any additional description here
+[SEE ALSO]
+access(2)
-N FILE FILE exists and has been modified since it was last read\n\
-O FILE FILE exists and is owned by the effective user ID\n\
-p FILE FILE exists and is a named pipe\n\
- -r FILE FILE exists and read permission is granted\n\
+ -r FILE FILE exists and the user has read access\n\
-s FILE FILE exists and has a size greater than zero\n\
"), stdout);
fputs (_("\
-S FILE FILE exists and is a socket\n\
-t FD file descriptor FD is opened on a terminal\n\
-u FILE FILE exists and its set-user-ID bit is set\n\
- -w FILE FILE exists and write permission is granted\n\
- -x FILE FILE exists and execute (or search) permission is granted\n\
+ -w FILE FILE exists and the user has write access\n\
+ -x FILE FILE exists and the user has execute (or search) access\n\
"), stdout);
fputs (_("\
\n\