Мне интересно узнать, что делает этот фрагмент кода RSH и есть ли в Bash что-то похожее:
if [ -z $ALPHA \ -z $BRAVO \ -z $CHARLIE \ -z $DELTA ]; then var=$ZULU fi
Эти baskslashes допускают продолжение строки . Это как если бы код был написан так:
if [ -z $ALPHA -z $BRAVO -z $CHARLIE -z $DELTA ]; then var=$ZULU fi
С man bash
man bash
Если пара \<newline> и обратная косая черта сама по себе не указана, \<newline> рассматривается как продолжение строки (что есть, это снято с входа поток и эффективно игнорируется).
\<newline>
\ экранирует конец строки.
\
Это способ сказать, что строка еще не завершена и продолжается в следующей строке.
Это просто делает ваш код проще для чтения.
Он также доступен в bash:
$ echo foo foo $ echo foo \ > bar foo bar $