Назва
test - перевіряє тип файлів, а також порівнює значення
Стисло
test ВИРАЗ
[ ВИРАЗ ]
[ ОПЦІЯ
Опис
Завершується зі статусом, визначеним ВИРАЗОМ.
Примітка: ваша оболонка може включати власну, вбудовану функцію test або [.
--help : виведе допомогу і завершить виконання
--version : виведе інформацію про версію програми та завершить виконання
ВИРАЗ може виявитись або істинним, або хибним, що встановить статус виходу. ВИРАЗ може складатися з одного з наступних, перевіряючи:
( ВИРАЗ ) : чи вираз істинний
! ВИРАЗ : чи вираз хибний
ВИРАЗ1 -a ВИРАЗ2 : чи обидва, ВИРАЗ1 і ВИРАЗ2 істинні
ВИРАЗ1 -o ВИРАЗ2 : чи один з виразів є істинним
[-n] ЛАНЦЮЖОК : чи довжина ЛАНЦЮЖКА більша за нуль
-z ЛАНЦЮЖОК : чи довжина ланцюжка дорівнює нулю
ЛАНЦЮЖОК1 = ЛАНЦЮЖОК2 : чи ланцюжки однакові
ЛАНЦЮЖОК1 != ЛАНЦЮЖОК2 : чи ланцюжки не однакові
ЦІЛЕ1 -eq ЦІЛЕ2 : чи ЦІЛЕ1 дорівнює ЦІЛОМУ2
ЦІЛЕ1 -ge ЦІЛЕ2 : чи ЦІЛЕ1 більше або дорівнює ЦІЛОМУ2
ЦІЛЕ1 -gt ЦІЛЕ2 : чи ЦІЛЕ1 більше за ЦІЛЕ2
ЦІЛЕ1 -le ЦІЛЕ2 : чи ЦІЛЕ1 менше або рівне ЦІЛОМУ2
ЦІЛЕ1 -lt ЦІЛЕ2 : чи ЦІЛЕ1 менше за ЦІЛЕ2
ЦІЛЕ1 -ne ЦІЛЕ2 : чи обидва числа не є рівними
ФАЙЛ1 -ef ФАЙЛ2 : чи збігається номер пристрою і індексного вузла обох файлів
ФАЙЛ1 -nt ФАЙЛ2 : чи ФАЙЛ1 новіший за ФАЙЛ2 (дата модифікації)
ФАЙЛ1 -nt ФАЙЛ2 : чи ФАЙЛ1 старший за ФАЙЛ2
-b ФАЙЛ : чи існує, і чи є блоковим пристроєм
-c ФАЙЛ : чи існує, і чи є посимвольним пристроєм
-d ФАЙЛ : чи файл існує, і чи являється каталогом
-e ФАЙЛ : чи файл існує
-f ФАЙЛ : чи існує, і чи є звичайним файлом
-g ФАЙЛ : чи файл існує, і чи встановлено ID групи
-h ФАЙЛ : чи файл існує, і чи являється символічним посиланням
-G ФАЙЛ : чи файл існує, і чи належить поточному ID групи
-k ФАЙЛ : чи файл існує, і чи встановлено стійкий біт
-L ФАЙЛ : чи файл існує, і чи являється символічним посиланням (тотожно -h)
-O ФАЙЛ : чи файл існує, і чи належить поточному ID користувача
-p ФАЙЛ : чи файл існує, і чи є іменованим конвеєром
-r ФАЙЛ : чи файл існує і включає дозвіл на читання
-s ФАЙЛ : чи файл існує і його розмір більший за нуль
-S ФАЙЛ : чи файл існує, і чи є сокетом
-t [ДЕСКРИПТОР] : чи дескриптор файлу (без задання stdout) відкрито для терміналу
-u ФАЙЛ : чи файл існує і має встановленим біт користівацького ID (setuid)
-w ФАЙЛ : чи файл існує і включає дозвіл на запис
-x ФАЙЛ : чи файл існує і включає дозвіл на виконання
Майте на увазі, що дужки необхідно екранувати (за допомогою зворотніх слешів) для оболонки. ЦІЛЕ також може складатися з виразу -l ЛАНЦЮЖОК, який обчислює довжину ЛАНЦЮЖКА.
Автор
Написано Kevin Braunsdorf і Matthew Bradburn.
Вади
Повідомлення про вади надсилайте на bug-coreutils@gnu.org.
Дивіться також
Повна документація для [ підримується в посібнику Texinfo. Якщо програми info та [ правильно встановлені, команда
info coreutils test
надасть повну довідку.