看例子是最快的熟悉方法: # 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
就可以