warning: here-document at line 5 delimited by end-of-file (wanted `EOF') syntax error: unexpected end of file 不要用EOF,换成别的名字,比如FLAGEOF,因为EOF本身就是一个linux命令。 第二个结束标志必须顶格写,前后都不能有空格。 比如: #!/bin/bash /usr/bin/expect <<FLAGEOF send "exit\r" FLAGEOF