我试图使用ssh执行远程脚本。该脚本在其中使用了pwd命令。当我使用ssh执行该脚本文件时,PWD返回本地服务器的目录,而不是远程目录。
_mydir=$PWD
var1=$JAVA_HOME
echo ${_mydir}
echo ${var1}
${var1}/bin/java -jar ${_mydir}/ls-jar-1.1-SNAPSHOT.jar
然后我使用命令从另一台主机运行文件:
ssh -p 2222 user1@host123 "bash -l -c '/home/user1/dir/./runjar.sh'"
正确给出了Java路径,但没有给出pwd路径