跳到主要内容

4、cat结合EOF

更新于:2024年3月25日

cat结合EOF

案例:cat结合EOF 常规脚本

#注意:cat后面可以带>或者>>; EOF完标准只能跟<<符号;
cat >> /etc/hosts << EOF
192.168.50.128 master
192.168.50.128 node0
192.168.50.131 node1
192.168.50.132 node2
EOF

案例:特殊字符记得带上转义符

带有符号$的前面一定要加上转义符\才行,否则产生的脚本中会存在问题

cat > /root/shell2.sh<< EOF                  
for((i=1;i<=100;i++));
do
echo \$i
done
EOF
cat > /root/kube.conf << EOF
KUBE_APISERVER_OPTS="--logtostderr=false \\
--v=2 \\
--log-dir=/var/log/kubernetes \\
--advertise-address=192.168.50.128
EOF
  • 测试效果
[root@I ~]# cat > /root/kube.conf << EOF
> KUBE_APISERVER_OPTS="--logtostderr=false \\
> --v=2 \\
> --log-dir=/var/log/kubernetes \\
> --advertise-address=192.168.50.128
> EOF
[root@I ~]#
[root@I ~]# cat kube.conf
KUBE_APISERVER_OPTS="--logtostderr=false \
--v=2 \
--log-dir=/var/log/kubernetes \
--advertise-address=192.168.50.128
[root@I ~]#