我們經常在shell中會用到EOF這個寫入內容到某一個文件,一般的內容寫入比較簡單,例如:
cat > test.txt << EOF aaa bbb EOF
但是我們在導入一個帶有$、`等一些字符的時候,就需要進行轉義,通常我們用\進行轉義,如果在導入的文件中含有大量的這些字符,一個一個去轉義無疑增加了工作量,簡單的辦法就是給EOF加""號,例如:
cat > test.txt << "EOF" $a $b $c EOF
這樣就OK了。
我們經常在shell中會用到EOF這個寫入內容到某一個文件,一般的內容寫入比較簡單,例如:
cat > test.txt << EOF aaa bbb EOF
但是我們在導入一個帶有$、`等一些字符的時候,就需要進行轉義,通常我們用\進行轉義,如果在導入的文件中含有大量的這些字符,一個一個去轉義無疑增加了工作量,簡單的辦法就是給EOF加""號,例如:
cat > test.txt << "EOF" $a $b $c EOF
這樣就OK了。