Что означают команды -z и -o в сценарии оболочки Linux? - PullRequest
0 голосов
/ 08 мая 2018

У меня есть скрипт оболочки script.sh, в котором я встречаю следующую строку в функции:

if [ -z "$CORE_PEER_TLS_ENABLED" -o "$CORE_PEER_TLS_ENABLED" = "false" ]; 

then
        ....

else
        ....

fi

Я хочу знать, что -z и -o в операторах If означает

Спасибо

1 Ответ

0 голосов
/ 08 мая 2018

На самом деле это довольно просто: -z означает проверку на пустую строку (нулевая длина) -o это операция ИЛИ

Если вы хотите создавать скрипты в bash, я рекомендую вам ознакомиться с «Руководством для начинающих Bash». Он охватит необходимые основы и не займет много времени.

http://tldp.org/LDP/Bash-Beginners-Guide/html/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...