[ test - проверить типы файлов и сравнить значения
test EXPRESSION
test
[ EXPRESSION ]
[ ]
[ OPTION
Выход со статусом, определенным EXPRESSION.
показать эту справку и выйти
вывести информацию о версии и выйти
Пропущенное ВЫРАЖЕНИЕ по умолчанию имеет значение false. В противном случае EXPRESSION имеет значение true или false и устанавливает статус выхода. Это один из:
ВЫРАЖЕНИЕ верно
ВЫРАЖЕНИЕ неверно
оба ВЫРАЖЕНИЕ1 и ВЫРАЖЕНИЕ2 верны
либо ВЫРАЖЕНИЕ1, либо ВЫРАЖЕНИЕ2 верно
длина STRING отлична от нуля
эквивалентно -n STRING
длина STRING равна нулю
строки равны
строки не равны
ЦЕЛОЕ1 равно ЦЕЛОЕ2
INTEGER1 больше или равно INTEGER2
INTEGER1 больше, чем INTEGER2
INTEGER1 меньше или равно INTEGER2
INTEGER1 меньше, чем INTEGER2
INTEGER1 не равно INTEGER2
ФАЙЛ1 и ФАЙЛ2 имеют одинаковые номера устройств и инодов.
ФАЙЛ1 новее (дата изменения), чем ФАЙЛ2
ФАЙЛ1 старше, чем ФАЙЛ2
ФАЙЛ существует и является специальным блоком
ФАЙЛ существует и является специальным символом
ФАЙЛ существует и является каталогом
Файл существует
ФАЙЛ существует и является обычным файлом
FILE существует и имеет set-group-ID
ФАЙЛ существует и принадлежит действующему идентификатору группы
ФАЙЛ существует и является символической ссылкой (то же, что и -L)
ФАЙЛ существует, и для него установлен липкий бит
ФАЙЛ существует и является символической ссылкой (то же, что и -h)
ФАЙЛ существует и был изменен с момента последнего чтения
ФАЙЛ существует и принадлежит действующему идентификатору пользователя
FILE существует и является именованным каналом
ФАЙЛ существует и пользователь имеет доступ для чтения
ФАЙЛ существует и имеет размер больше нуля
FILE существует и является сокетом
файловый дескриптор FD открыт на терминале
ФАЙЛ существует и его бит set-user-ID установлен
ФАЙЛ существует и у пользователя есть права на запись
ФАЙЛ существует, и пользователь имеет доступ к выполнению (или поиску)
За исключением -h и -L, все тесты, связанные с FILE, разыменовывают символические ссылки. Имейте в виду, что круглые скобки должны быть экранированы (например, с помощью обратной косой черты) для оболочек. INTEGER также может быть равен -l STRING, что оценивается как длина STRING.
ПРИМЕЧАНИЕ. Двоичные значения -a и -o по своей сути неоднозначны. Используйте вместо этого
test EXPR1 && test EXPR2
или
test EXPR1 || test EXPR2
ПРИМЕЧАНИЕ. [ учитывает параметры --help и --version, а test — нет. test обрабатывает каждый из них так же, как любой другой непустой STRING.
ПРИМЕЧАНИЕ: ваша оболочка может иметь собственную версию test и/или [, которая обычно заменяет версию, описанную здесь. Пожалуйста, обратитесь к документации вашей оболочки для получения подробной информации о поддерживаемых ею опциях.
Сценарий написали Кевин Браунсдорф и Мэтью Брэдберн.
Онлайн-справка GNU coreutils: https://www.gnu.org/software/coreutils/
Сообщайте обо всех ошибках перевода по адресу https://translationproject.org/team/.
Copyright © 2022 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или выше https://gnu.org/licenses/gpl.html.
Это бесплатное программное обеспечение: вы можете изменять и распространять его. НИКАКИХ ГАРАНТИЙ, насколько это разрешено законом.
access(2)
Full documentation https://www.gnu.org/software/coreutils/test
or available locally via: info '(coreutils) test invocation'