我阅读了有关在远程 ssh 中传递变量的其他帖子,但这些解决方案似乎对我不起作用。
这是我的情况:我在整个 shell 脚本(在本地机器上)中填充变量的值,然后通过 ssh在另一个系统上使用这些值。我理解为什么这不起作用,但我想找到一种通过 ssh 在另一个系统上使用本地 shell 中的值的方法。
BUILD_SERVER="my_server"
ANOTHER_SERVER="my_server2"
ssh $USERNAME@$BUILD_SERVER << 'ENDSSH'
echo "$BUILD_SERVER"
echo "$ANOTHER_SERVER"
ENDSSH
当我运行此代码时,这些变量为空。有什么方法可以将值传递给 ssh?