我正在编写一些脚本,需要将变量从本地电脑发送到远程服务器,然后需要在该脚本中的服务器上更改这些值,
我正在使用以下测试脚本:
#!/bin/bash
export var=2
sshpass -p PASS ssh -o StrictHostKeyChecking=no [email protected] 'bash -s' << EOF
echo $var
var=3
echo $var
x=4
echo $x
EOF
但是两个回显的 var 输出仍然为“2”,并且 x 给出空结果,如何远程进行更改或定义新变量?
请帮助?