通过ssh连接到远程计算机时,我很难填写变量。
我正在尝试在bash脚本中执行以下语句:
ssh user @ host'$ INSTALL_DIR / script / replaceAll.sh'“$ orig_val $ new_val”;
$ INSTALL_DIR是两台机器上的全局变量,每台机器上的值都不同,而$ orig_val和$ new_val是在脚本本身中计算的变量。我正在使用SunOS 5.10
问题在于$ INSTALL_DIR使用本地值,而应该使用远程值。你能告诉我我在做什么错吗?
最佳答案
转义美元符号:
ssh user@host '\$INSTALL_DIR/script/replaceAll.sh'" $orig_val $new_val"
关于bash - 通过ssh连接时,由远程计算机填充全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4669977/