linux中EOF内容转义

我们经常在shell中会用到EOF这个写入内容到某一个文件,一般的内容写入比较简单,例如:

cat > test.txt << EOF
    aaa
    bbb
EOF

但是我们在导入一个带有$、`等一些字符的时候,就需要进行转义,通常我们用\进行转义,如果在导入的文件中含有大量的这些字符,一个一个去转义无疑增加了工作量,简单的办法就是给EOF加""号,例如:

cat > test.txt << "EOF"
    $a
    $b
    $c
EOF

这样就OK了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章