Кто-нибудь может мне сказать, что означает этот сценарий, найденный в файле .sh
::
[ ! -n "$T_R" ] && echo "Message Appear" && exit 1;
Сначала &&
средства выполняют команду, которая следует, только если команда, которая предшествовала, сообщает об успехе (нуль кода выхода).
[
тестовая команда. [ -n "$T_R" ]
средства возвращают успех если переменная оболочки T_R
не пусто. !
в [ ! -n "$T_R" ]
инвертирует тест так, чтобы успех, если сообщается только если переменная T_R
не определено или пуст.
Если T_R
не определено или пуст, затем строка Message Appear
будет отражен к стандарту и, так как эхо сообщит об успехе, затем exit 1
выполнится, завершая сценарий с кодом выхода 1
.