如何在bash中优雅地存储和回显多条线?

时间:2010-05-02 06:28:50

标签: linux bash scripting

我正在尝试将一个文本块捕获到变量中,并保持换行符,然后回显它。

但是,当我捕获文本或显示文本时,似乎没有保留换行符。

关于如何实现这一目标的任何想法?

示例:

#!/bin/bash

read -d '' my_var <<"BLOCK"
this
is
a
test
BLOCK

echo $my_var

输出:

  

这是一个测试

期望的输出:

  

     

     

a

     

测试

1 个答案:

答案 0 :(得分:43)

echo "$my_var"