2011-01-22 20 views

答えて

2

をこれらbaskslashesは行継続を可能にしています。コードは以下のように書かれているかのようです:man bash

から

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

    var=$ZULU 
fi 

\<newline>ペア が表示され、バックスラッシュ自体が引用されていない、\<newline>は、行の継続として 扱われている場合(その は、それは入力 ストリームから削除され、効果的に無視されます)。

1

\は行末をエスケープしています。

これは、行がまだ完了しておらず、次の行に継続していることを伝える方法です。

コードを読みやすくするだけです。

それだけでなく、bashで提供されています:

$ echo foo 
foo 
$ echo foo \ 
> bar 
foo bar 
$