Man:Man1/test.1
Матеріал з docs.linux.org.ua — збірника документації з Unix/Linux українською мовою.
Зміст |
Назва
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
надасть повну довідку.

