反斜杠操作符在RSH条件中的作用是什么?

时间:2011-01-22 03:38:35

标签: bash shell rsh

我很想知道这段RSH代码的作用,以及Bash是否有类似内容:

if [ -z $ALPHA \
     -z $BRAVO \
     -z $CHARLIE \
     -z $DELTA ]; then

   var=$ZULU
fi

2 个答案:

答案 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
$