-2

Я знаю, что есть справочная страница, описывающая доступные условия файлов в * nix системах. Что это за страница руководства?

http://en.wikibooks.org/wiki/Bourne_Shell_Scripting/Control_flow#Test:_evaluating_conditions

Ссылка выше содержит раздел с условиями файла. Это информация, которую я ищу в моей системе.

2 ответа2

4

Справочная страница, на которую я обычно ссылаюсь, это test(1).

2

Это в man bash .

Вот сечение:

Conditional Expressions

Conditional expressions are used by the [[ compound command and the test and [ builtin commands to test file attributes and perform string and arithmetic comparisons. Expressions are formed from the following unary or binary primaries. If any file argument to one of the primaries is of the form /dev/fd/n, then file descriptor n is checked. If the file argument to one of the primaries is one of /dev/stdin, /dev/stdout, or /dev/stderr, file descriptor 0, 1, or 2, respectively, is checked.

Unless otherwise specified, primaries that operate on files follow symbolic links and operate on the target of the link, rather than the link itself.

When used with [[, The < and > operators sort lexicographically using the current locale.

-a file
True if file exists.
-b file
True if file exists and is a block special file.
-c file
True if file exists and is a character special file.
-d file
True if file exists and is a directory.
-e file
True if file exists.
-f file
True if file exists and is a regular file.
-g file
True if file exists and is set-group-id.
-h file
True if file exists and is a symbolic link.
...

Другой вариант только для оценки - это man test который является просто условиями.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .