您的位置:首页 > 运维架构 > Linux

Linux cat结合EOF

2016-05-30 14:03 309 查看

EOF是“end of file”,表示文本结束符。

有时候把文本导入一个文件里用echo加>>可能导致脚本看起来比较复杂,所以为了简化脚本,可以用cat<< EOF>内容 EOF代替。
如下面的例子:

cat << EOF >/home/oracle/.bash_profile

PATH=$PATH:$HOME/bin

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1

export ORACLE_SID=yqpt

export PATH=$PATH:$ORACLE_HOME/bin

export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"

EOF
这样就可以把上面的内容导入/home/oracle/.bash_profile里了。
当然不一定是EOF
也可以写成cat << HH > 路径
内容
HH
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux centos cat EOF shell