リモート ssh で変数を渡すことに関する他の投稿を読みましたが、これらの解決策はうまくいかないようです。
私の状況は次のとおりです。(ローカル マシン上の) シェル スクリプト全体で変数の値を設定しています。これは、ssh 経由で別のシステムで使用されます。これが機能しない理由は理解していますが、ssh を介して別のシステムのローカル シェルで値を使用する方法を見つけたいと考えています。
BUILD_SERVER="my_server"
ANOTHER_SERVER="my_server2"
ssh $USERNAME@$BUILD_SERVER << 'ENDSSH'
echo "$BUILD_SERVER"
echo "$ANOTHER_SERVER"
ENDSSH
このコードを実行すると、これらの変数は null になります。値を ssh に渡す方法はありますか?