2021/9/9

script to generate script : document here

ref:
cat << EOF > aaaa
this is line one
and two
EOF
可以用來產生 aaaa,內容就是 this is line one,
command 意思是 一直到 EOF,都 cat 出來。
後面的 > aaaa 就是把 cat 出來的東西都放到 aaaa 中。

這個command在 shell script中來create 一個 shell script。
也就是在 "this is line one" 到 EOF 的區域放要產生的 shell script 內容。

因為都是 shell script ,所以為了保險,不要讓 這個 script 處理內容出現問題,可以用
cat << "EOF"
代表 把 EOF 之間的內容都當作 字串處理。
這樣就不用擔心特殊字元的問題。

當然,特殊字元也可以用 跳脫符號 "\",但是只會對特殊字元跳脫。

沒有留言:

張貼留言