看例子是最快的熟悉方法: # cat << EOF > test.sh > #!/bin/bash #“shell脚本” > #you Shell script writes here. > EOF 结果: 引用# cat test.sh #!/bin/bash #you Shell script writes here. 可以看到,test.sh的内容就是cat生成的内容。 cat <<EOF >test.sh 内容 EOF ---就是将内容写入test.sh,之前存在的内容会被覆盖掉。EOF可以换成其他符号比如EEE:cat <<EEE >test.sh 内容 EEE 三、其他写法 1、追加文件 # cat << EOF >> test.sh 内容 EOF ---将内容追加到 test.sh 的后面,不会覆盖掉原有的内容 2、换一种写法 # cat > test.sh << EOF 内容 EOF 3、EOF只是标识,不是固定的 # cat << HHH > iii.txt > sdlkfjksl > sdkjflk > asdlfj > HHH 这里的“HHH”就代替了“EOF”的功能。结果是相同的。 引用# cat iii.txt sdlkfjksl sdkjflk asdlfj 4、非脚本中 如果不是在脚本中,我们可以用Ctrl-D输出EOF的标识 # cat > iii.txt skldjfklj sdkfjkl kljkljklj kljlk Ctrl-D
就可以