1. 程式人生 > >Linux通過cat EOF新建檔案並新增或追加內容方法並在shell指令碼中配置環境變數時使用

Linux通過cat EOF新建檔案並新增或追加內容方法並在shell指令碼中配置環境變數時使用

cat << EOF >實現新建檔案並新增內容

[email protected]:/opt# cat << EOF >abcd.txt
> 1
> 2
> 3
> eof
> EOF
[email protected]:/opt# cat abcd.txt 
1
2
3
eof

cat << EOF >>實現已有檔案並追加內容

[email protected]:/opt# cat <<EOF>> abcd.txt 
> 4
> 5
> 6
> EOF
[email protected]
:/opt# cat abcd.txt 1 2 3 eof 4 5 6

在SHELL指令碼中使用cat <<EOF >進行環境變數設定:

cat <<EOF >/etc/profile.d/goroot.sh
export GOROOT=$GOROOT
export GOPATH=$GOPATH
export PATH=\$PATH:$GOROOT/bin:$GOPATH/bin
EOF

普通情況下,我們設定環境變數一般都是在/etc/profile裡邊,但是此處設定卻是在profile.d下。

如果實在需要設定在/etc/profile裡邊,此時就可以用cat << EOF >>實現已有檔案中追加內容