-2

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

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

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

2 ответа2

0

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

0

«[» Является псевдонимом встроенного тестового bash.

$ test 1 -gt 2
$ echo $?
1

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

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

Вы можете увидеть относительную справочную страницу для дальнейших опций.

man test

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .