testUNIX-утиліта для перевірки типу файлу і порівняння значень. Повертає код повернення 0 (істина) або 1 (неправда) в залежності обчислення виразу-параметра. Вирази можуть бути як унарними, так і бінарними. Унарні вирази часто використовуються для перевірки статусу файлу. Також допустиме порівняння чисел і рядків.

Використання

[ред. | ред. код]
test [expr]
test {--help,--version}

Зазвичай використовується в нескладних shell-скриптах для перевірок різного роду. Наступний приклад видалить звичайний файл text.txt, якщо він існує, або виведе повідомлення, що даного файлу немає.

#!/bin/sh
if test -f test.txt
then
  rm test.txt
else
  echo 'файл test.txt не знайдено'
fi

Для скорочення коду сценарію використовують парний оператор '[' як синонім test

#!/bin/sh
if [ -f test.txt ]
then
  rm test.txt
else
  echo 'файл test.txt не знайдено'
fi

Параметри запуску

[ред. | ред. код]

(set-group-id).

Посилання

[ред. | ред. код]