您好,登錄后才能下訂單哦!
前言
本來不準備寫這個命令的,但是在寫腳本的時候用到這個命令竟然出錯了,哎不留心啊!!所以就查了一下,記錄下來。
實例
報錯樣板
[root@nagios_scripts nagios_scripts]# vim text
1 #!/bin/sh
2 cat >test<<EOF
3 haha
4 xixi
5 EOF (有空格)
[root@nagios_scripts nagios_scripts]# sh text
text: line 6: warning: here-document at line 2 delimited by end-of-file (wanted `EOF')
修改后
[root@nagios_scripts nagios_scripts]# vim text
1 #!/bin/sh
2 cat >test<<EOF
3 haha
4 xixi
5 EOF (無空格)
[root@nagios_scripts nagios_scripts]# sh text
[root@nagios_scripts nagios_scripts]# cat test
haha
xixi
注解:當EOF后有空格時,bash會把EOF識別為字符串,而不是結束符!!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。