If the redirection operator is <<-, then all leading tab characters are stripped from input lines and the line containing delimiter. 如果重定向的操作符是 <<-,那么分界符(EOF)所在行的开头部分的制表符(Tab)都将被去除。
cat 的用法
覆盖
这里有两种格式可以使用
格式一
1 2 3 4 5 6 7
#!/bin/bash cat << EOF > /root/test.txt Hello! My site is www.361way.com My site is www.91it.org Test for cat and EOF! EOF
格式二
1 2 3 4 5 6 7
#!/bin/bash cat > /root/test.txt <<EOF Hello! My site is www.361way.com My site is www.91it.org Test for cat and EOF! EOF
两种写法区别无法是要写入的文件放在中间或最后的问题,至于选哪种看个人喜好吧。
追加
覆盖的写法基本和追加一样,不同的是单重定向号变成双重定向号。
格式一
1 2 3 4 5 6 7
#!/bin/bash cat << EOF >> /root/test.txt Hello! My site is www.361way.com My site is www.91it.org Test for cat and EOF! EOF
格式二
1 2 3 4 5 6 7
#!/bin/bash cat >> /root/test.txt <<EOF Hello! My site is www.361way.com My site is www.91it.org Test for cat and EOF! EOF