我正在从用户那里获取 shell 脚本的输入,并希望在不同的服务器上运行这个脚本。
我尝试按如下方式传递变量:
USERNAME=****
HOSTS="**** ***** *****"
FOO=$1
BAR=$2
for HOSTNAME in ${HOSTS} ; do
ssh $USERNAME@$HOSTNAME bash << EOF
#script using FOO and BAR variables goes here
EOF
登录服务器成功,但未传递变量。
如何在不创建临时文件的情况下处理这种情况?