我很想知道这段RSH代码的作用,以及Bash是否有类似内容:
if [ -z $ALPHA \
-z $BRAVO \
-z $CHARLIE \
-z $DELTA ]; then
var=$ZULU
fi
答案 0 :(得分:2)
那些baskslashes允许行继续。就像代码编写如下:
if [ -z $ALPHA -z $BRAVO -z $CHARLIE -z $DELTA ]; then
var=$ZULU
fi
来自man bash
如果是
\<newline>
对 出现,反斜杠本身没有引用,\<newline>
是 被视为一条线的延续(那 是,它从输入中删除 流和有效忽略)。
答案 1 :(得分:1)
\
正在逃避行尾。
这是一种告诉该线路尚未完成并在下一行继续进行的方法。
它只是让您的代码更容易阅读。
它也可以在bash中使用:
$ echo foo
foo
$ echo foo \
> bar
foo bar
$