linux - 如何在 bash 中优雅地存储和回显多行?

标签 linux bash scripting

<分区>

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

但是,当我捕获文本或显示文本时,换行符似乎没有得到维护。

关于如何实现这一点有什么想法吗?

示例:

#!/bin/bash

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

echo $my_var

输出:

this is a test

期望的输出:

this

is

a

test

最佳答案

echo "$my_var"

关于linux - 如何在 bash 中优雅地存储和回显多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2752654/

相关文章:

linux - sed 解释,以便我可以重新创建一些代码?

linux - 需要添加 50 个具有特定 uid 范围的用户、已识别的 userid 列表、自定义用户评论和自定义主要组

c - 如何修改s_client的代码?

linux - Yocto 安装和使用 toastr

Bash 使用通配符 append 到文件

linux - 将 LS 用于特定路径和文件类型而不返回完整文件路径?

c - linux:select的第一个参数

Java 进程将自身发送到后台

linux - 每周为 root 用户脚本更改密码

powershell - 根据用户输入加载脚本