EOF 两种用法

第一种 EOF用法

#这个是覆盖 1.txt 原来的内容

cat <<EOF > /root/1.txt
12345
12345

EOF



#这个是追加 1.txt 原来的内容
cat <<EOF >> /root/1.txt
12345
12345

EOF



第二种 EOF 的用法

#覆盖1.txt的内容
cat > /root/1.txt << EOF
> 123456
>
> EOF
[root@i-cdyr83vy ~]# cat 1.txt
123456



#追加 1.txt内容
cat >> /root/1.txt << EOF
123456
EOF





shell 脚本 中使用 EOF 提示如下错误


35.sh line 48: waring: here-cocument at line 27 delimited by end-of-file (wanted 'EOF')

我使用 `` 反引号 解决的,就不报这个错误了

`cat >> /etc/docker/daemon.json <<EOF
{

"insecure-registries": [],

"data-root":"/export/servers/docker"

}
EOF
`