параметры, которые можно использовать при проверке условия if

параметры, которые можно использовать при проверке условия if

если [ -z "$1" -o -z "$2" ] - Здесь я знаю, что опция -z используется для проверки строки на нулевую длину, но почему мы используем опцию -o вместе с -z?

А также дайте мне любую подходящую ссылку для изучения этих вариантов.

Заранее спасибо,

решение1

-o просто означает OR. Выражение истинно, если одна из строк имеет нулевую длину. Посмотрите таблицу 7.2 наhttp://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html

решение2

«[» — это псевдонимтествстроенный в bash.

$ test 1 -gt 2
$ echo $?
1

эквивалентно

$ [ 1 -gt 2 ]
$ echo $?
1

Дополнительные параметры можно найти на соответствующей странице руководства.

man test

илиЭта статьянапример

Связанный контент