\
設定時に空白に変換されるのはなぜですか?IFS='\'
var="'(]\\{}\$\""
IFS='\'
echo $var # '(] {}$"
答え1
なぜなら、それはIFS
する。 Bashは引用符で囲まれていない文字列を分割する入力フィールド区切り文字で、次のように設定しました\
。
$ var="fooAbar"
$ IFS='A'
$ echo $var
foo bar
$ echo "$var"
fooAbar
\
設定時に空白に変換されるのはなぜですか?IFS='\'
var="'(]\\{}\$\""
IFS='\'
echo $var # '(] {}$"
なぜなら、それはIFS
する。 Bashは引用符で囲まれていない文字列を分割する入力フィールド区切り文字で、次のように設定しました\
。
$ var="fooAbar"
$ IFS='A'
$ echo $var
foo bar
$ echo "$var"
fooAbar