cat EOF
cat EOF
cat命令用来查看文件EOF,'end of file'文件结束符。等于CTRL+D,且EOF在使用时,可自定义,但开头和结尾得一致。>>,<重定向符,追加和覆盖。
用处:
可以将多行信息一次写入文件中,而不必写多次echo语句
在脚本中添加新的yum仓库,
写法:
$ cat <<EOF >> /etc/yum.repos.d/znj.repo
> [epel]
> baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
> enabled=1
> gpgcheck=0
> EOF
$ cat <<EOF >> /etc/yum.repos.d/znj.repo 等于 $ cat >> /etc/yum.repos.d/znj.repo <<EOF
<<EOF固定标志
>> /etc/yum.repos.d/znj.repo 信息追加至文件中,>覆盖文件内容
注意:
如果中间带有变量$,会替换成变量值,没有则为空。如果只想要展示$符号和变量名,需加转义符。
#!/bin/bash
cat >> /etc/yum.repos.d/xxx.repo <<EOF
[epel]
name=epel
baseurl=https://mirrors.aliyun.com/epel/\$releasever/\$basearch/
enabled=1
gpgcheck=0
EOF

浙公网安备 33010602011771号