2012-12-01 19 views
2

我将多行存储在一个变量中,当我试图访问它们时,它显示在一行中。访问变量显示在单行而不是多行

$ echo -e "A\nB" 
A 
B 
$ VAR=`echo -e "A\nB"` 
$ echo $VAR 
A B 

让我知道有没有什么办法让输出与命令一样。我希望A,B在访问它时处于不同的行中。

回答

4

呼应当需要引号:

$ var=$(echo -e "A\nB") 

$ echo "$var" 
A 
B 
+0

双引号防止[分词](HTTP://www.gnu .org/software/bash/manual/bashref.html#Word-Splitting) –

+0

谢谢这对我有用:) –

0

$ VAR = echo -e "A\nB" $回声 “$ VAR” 甲 乙

相关问题