У меня есть скрипт оболочки script.sh, в котором я встречаю следующую строку в функции:
if [ -z "$CORE_PEER_TLS_ENABLED" -o "$CORE_PEER_TLS_ENABLED" = "false" ]; then .... else .... fi
Я хочу знать, что -z и -o в операторах If означает
Спасибо
На самом деле это довольно просто: -z означает проверку на пустую строку (нулевая длина) -o это операция ИЛИ
Если вы хотите создавать скрипты в bash, я рекомендую вам ознакомиться с «Руководством для начинающих Bash». Он охватит необходимые основы и не займет много времени.
http://tldp.org/LDP/Bash-Beginners-Guide/html/