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

надасть повну довідку.

Особисті інструменти