如何在bash脚本中用反斜杠扩展变量

如何在bash脚本中用反斜杠扩展变量

我从另一个包含反斜杠的文件中读取了一行,并且我想回显该行而不扩展反斜杠:

脚本.sh:

#!/bin/bash

while read line
do
    echo "$line"
done < script_sample.txt

脚本样本.txt:

echo \"

执行 :

PROMPT> bash script.sh
echo "
PROMPT>

相反,我想:

PROMPT> bash script.sh
echo \"
PROMPT>

我不能碰里面的线script_sample.txt,否则我会使用单引号'或另一个反斜杠\

我真的不知道该怎么做?我认为它可能类似于echo $'line'or${'line'}会扩展变量$line但不会扩展其内容,但我无法弄清楚

也许与变量替换有关?

相关内容