if [-z "$ 1" -o -z "$ 2"] - Здесь я знаю, что опция -z используется для проверки строки нулевой длины, но почему мы используем опцию -o вместе с -z.
А также скажите мне любую подходящую ссылку для изучения этих вариантов
Заранее спасибо,
if [-z "$ 1" -o -z "$ 2"] - Здесь я знаю, что опция -z используется для проверки строки нулевой длины, но почему мы используем опцию -o вместе с -z.
А также скажите мне любую подходящую ссылку для изучения этих вариантов
Заранее спасибо,
-о просто означает ИЛИ. Выражение истинно, если одна из строк имеет нулевую длину. Взгляните на таблицу 7.2 на http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_07_01.html
«[» Является псевдонимом встроенного тестового bash.
$ test 1 -gt 2
$ echo $?
1
эквивалентно
$ [ 1 -gt 2 ]
$ echo $?
1
Вы можете увидеть относительную справочную страницу для дальнейших опций.
man test
или эта статья например