2
我将多行存储在一个变量中,当我试图访问它们时,它显示在一行中。访问变量显示在单行而不是多行
$ echo -e "A\nB"
A
B
$ VAR=`echo -e "A\nB"`
$ echo $VAR
A B
让我知道有没有什么办法让输出与命令一样。我希望A,B在访问它时处于不同的行中。
我将多行存储在一个变量中,当我试图访问它们时,它显示在一行中。访问变量显示在单行而不是多行
$ echo -e "A\nB"
A
B
$ VAR=`echo -e "A\nB"`
$ echo $VAR
A B
让我知道有没有什么办法让输出与命令一样。我希望A,B在访问它时处于不同的行中。
呼应当需要引号:
$ var=$(echo -e "A\nB")
$ echo "$var"
A
B
$ VAR = echo -e "A\nB"
$回声 “$ VAR” 甲 乙
双引号防止[分词](HTTP://www.gnu .org/software/bash/manual/bashref.html#Word-Splitting) –
谢谢这对我有用:) –