Назва

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

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