【发布时间】:2012-09-29 04:05:06
【问题描述】:
我需要远程运行脚本。我正在使用以下 shell 脚本
for server in $servers
do
LOCAL_VAR=<some_value>
ssh $server <<EOF
command1 $LOCAL_VAR
command2..
..
exit
EOF
done
bash 显示意外的文件结尾语法错误。如果我删除此块,其余代码工作正常。你能告诉我远程执行脚本的正确方法吗?
【问题讨论】:
-
您的
EOF缩进了吗?不应该。 -
是的。 sputnick 的解决方案效果很好