如何在bash中打印某些文本(本例中为另一个bash脚本)?如何在bash中完全打印一些文本
所以基本上我想要做的事等同于以下,但有特殊条件:
echo [some multiline bash script] > output.bash
和output.bash将包含[多一些bash脚本]准确,没有发生变量替换
如何在bash中打印某些文本(本例中为另一个bash脚本)?如何在bash中完全打印一些文本
所以基本上我想要做的事等同于以下,但有特殊条件:
echo [some multiline bash script] > output.bash
和output.bash将包含[多一些bash脚本]准确,没有发生变量替换
cat [some multiline bash script] > output.bash
打印一些文字file.name
cat >> file.name <<EOF
# base script
ls
ls
cd ..
#...
EOF
采用单曲OTE'
这样的“\”是多行输入
#oyss=2
#echo '$oyss \
> $oyss line 2
> ' > 1.txt
#cat 1.txt
$oyss\
$oyss line 2
如果使用双引号“”。你会得到变量进行评估。
#echo "$oyss\
> $oyss line 2
> "
22 line 2
看看[这个SO问题](http://stackoverflow.com/q/2953081/205936)。 –
另外,您不希望发生变化插值,您可以引用[限制字符串],如[此处](http://tldp.org/LDP/abs/html/here-docs.html)所示。查找“参数替换已关闭”或仅将整个脚本复制到“output.bash”中。 –