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 <<EOF>> abcd.txt 
> 4
> 5
> 6
> EOF
root@iZwz9ip2vahucgvexpgvsmZ:/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下。

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

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

GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐