1. 程式人生 > >shell指令碼列印多行文字到檔案

shell指令碼列印多行文字到檔案

剛開始以為echo """aaaa "bbb"ccc"""可以解決問題,後來發現引號沒了。

所以只能採用HERE用法。

cat <<HERE

aaaa "bbb" ccc

HERE

如果要重定向到檔案:

(cat <<HERE

aaaa "bbb" ccc

HERE

)>>$FILENAME

用HERE語言有個好處,就是裡面可以直接使用變數。比如:要用$NUM

(cat <<HERE

aaaa "bbb" ccc

NUM=$NUM

HERE

)>>$FILENAME