シェルスクリプトのユーザーからの入力を取得しており、このスクリプトを別のサーバーで実行したいと考えています。
次のように変数を渡そうとしました:
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
サーバーへのログインは成功しましたが、変数が渡されていません。
一時ファイルを作成せずにこの状況を処理するにはどうすればよいですか?