Linux通过cat EOF新建文件并新增或追加内容方法并在shell脚本中配置环境变量时使用

cat << EOF >实现新建文件并新增内容

root@iZwz9ip2vahucgvexpgvsmZ:/opt# cat << EOF >abcd.txt
> 1
> 2
> 3
> eof
> EOF
root@iZwz9ip2vahucgvexpgvsmZ:/opt# cat abcd.txt 
1
2
3
eof

cat << EOF >>实现已有文件并追加内容

root@iZwz9ip2vahucgvexpgvsmZ:/opt# cat <> abcd.txt 
> 4
> 5
> 6
> EOF
root@iZwz9ip2vahucgvexpgvsmZ:/opt# cat abcd.txt 
1
2
3
eof
4
5
6

在SHELL脚本中使用cat <进行环境变量设置:

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

普通情况下,我们设置环境变量一般都是在/etc/profile里边,但是此处设置却是在profile.d下。

为什么设置在profile.d下边新建的文件中,原理可以查看:https://blog.csdn.net/u011277123/article/details/72864826

如果实在需要设置在/etc/profile里边,此时就可以用cat << EOF >>实现已有文件中追加内容

你可能感兴趣的:(Linux)