<Предыдущая | Содержание: | Следующая>
тест
Безусловно, команда, наиболее часто используемая с if is тест, тест команда выполняет множество проверок и сравнений. Он имеет две эквивалентные формы:
тест выражение и более популярный: [ выражение ]
в котором выражение - выражение, которое оценивается как истинное или ложное. В тест Команда возвращает нулевой статус выхода, когда выражение истинно, и статус единицы, когда выражение ложно.
Интересно отметить, что оба тест и [ на самом деле команды. В колотить они встроены, но они также существуют как программы в / USR / бен для использования с другими оболочками. Выражение на самом деле является его аргументами с [ команда, требующая, чтобы в качестве последнего аргумента был указан символ «]».
Команда тест и [ Команды поддерживают широкий спектр полезных выражений и тестов.