如何在远程 bash 中更改导出变量的值

如何在远程 bash 中更改导出变量的值

我正在编写一些脚本,需要将变量从本地电脑发送到远程服务器,然后需要在该脚本中的服务器上更改这些值,

我正在使用以下测试脚本:

   #!/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 给出空结果,如何远程进行更改或定义新变量?

请帮助?

相关内容