關於cat命令修改文件內容(導入變量符號以及變量內容)
cat >1.txt<<END
$1=1
$2=2
$1
$2
END
查看文件內容爲:
[root@server04 ~]# cat 1.txt
=1
=2
[root@server04 ~]#
說明導入的$1,$2自動被解析了。
但是當我們想輸入一些變量而不被解析時怎麼辦呢?只需要爲END加上單引號即可
cat >2.txt<<'END'
$1=1
$2=2
$1
$2
END
[root@server04 ~]# cat 2.txt
$1=1
$2=2
$1
$2
[root@server04 ~]#
結論:cat命令輸入變量時,會被自動解析,如何不想被解析cat輸入變量,可以爲END加上單引號註釋即可。