我收到以下错误,该错误在我的代码的最后一行(为空)上标记:
syntax error: unexpected end of file
我想不通它为什么这么说。我只是想将 ahere-doc
用于 ssh 连接:
#!/bin/sh
connectToServer() {
ssh -t root@$1 <<- ENDSSH
echo "Connected to server!"
ENDSSH
}
connectToServer $1
这段代码有什么问题?
编辑
感谢那些帮助我解决此问题的人。我的脚本有一些问题;我在行上使用空格:
echo "Connected to server"
而不是制表符。我还包括ENDSSH
导致 EOF 的关闭前的空格。这些更改是我的问题的一部分,但解决它的最后一件事是删除在我关闭之后出现的额外空格字符ENDSSH
。