Що таке файл / bin / ['[' в OS X?


10

Введіть тут опис зображення

Дивіться знімок екрана.

Файл "[" знаходиться у /bin.

Що таке файл "["? Що це робить?

Відповіді:


12

Ця команда призначена для порівняння значень, перевірки типів файлів тощо.

Ось manсторінка:

NAME
 test, [ -- condition evaluation utility

SYNOPSIS
 test expression
 [ expression ]

Зазвичай використовується так:

if [ -f /etc/passwd ] 
then
   echo "Yes"
else
   echo "No"  
fi

Для отримання додаткової інформації, будь ласка, прочитайте сторінку man ( man [).


6
Варто зазначити, що оболонка за замовчуванням, ймовірно, має власну вбудовану версію команди [, яка буде виконуватися замість однієї в / bin. Вхідний / кошик, ймовірно, лише для сумісності та для особливо мінімалістичних оболонок.
Мюзер

Насправді команда [у файловій системі існує для відповідності POSIX (IEEE Std 1003.2 (`` POSIX.2 '')), а не для сумісності або особливо мінімалістичних оболонок.
Крістофер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.