これは Linux コマンドではありません。ライブラリC
からロードできる関数です。unistd.h
C
次のようにプログラムで使用できます。
#include <unistd.h>
#include <stdio.h>
int main () {
int writeable;
writeable = access("/path/to/file", W_OK);
if (writeable == -1)
printf("Not writeable!");
else
printf("Writeable!";
return 0;
}
0
成功すると返されることに注意してください。And0
はC
および 他の多くの言語では当てはまりませんが、この場合は を意味しtrue
ます。
man access
標準の Linux ディストリビューションにはすべての C ライブラリと関数のマニュアル ページがあるため、これが Linux コマンドであることを意味するものではありません。もご覧いただけますman malloc
。ヘッダーを表示することで、それが Linux コマンドなのか C ライブラリのマニュアル ページなのかを判断できます。例man access
:
ACCESS(2) Linux Programmer's Manual ACCESS(2)
NAME
access - check real user's permissions for a file
SYNOPSIS
#include <unistd.h>
int access(const char *pathname, int mode);
ご覧のとおり、最初の行にはLinux Programmer's Manual
.