我们经常在shell中会用到EOF这个写入内容到某一个文件,一般的内容写入比较简单,例如:
cat > test.txt << EOF aaa bbb EOF
但是我们在导入一个带有$、`等一些字符的时候,就需要进行转义,通常我们用\进行转义,如果在导入的文件中含有大量的这些字符,一个一个去转义无疑增加了工作量,简单的办法就是给EOF加""号,例如:
cat > test.txt << "EOF" $a $b $c EOF
这样就OK了。
转载于:https://blog.51cto.com/jemary/1338386