Linux 如何使用ssh在Windows服务器中检索bash shell返回代码?

Linux 如何使用ssh在Windows服务器中检索bash shell返回代码?,linux,bash,ssh,windows-server-2008,Linux,Bash,Ssh,Windows Server 2008,我们在Linux服务器上有一个远程bash shell脚本。 我们有一个本地WindowsServer2008框,可以使用ssh执行远程shell脚本。 我们似乎无法获取远程返回码 我们试过了 ssh remote "./remote_shell.sh test" <-- returns 1 echo %errorlevel% ssh remote.“/remote\u shell.sh test”如果它真的是;那么返回代码是$? ssh remote "./remote_shell

我们在Linux服务器上有一个远程bash shell脚本。 我们有一个本地WindowsServer2008框,可以使用ssh执行远程shell脚本。 我们似乎无法获取远程返回码

我们试过了

ssh remote "./remote_shell.sh test"   <-- returns 1
echo %errorlevel%
ssh remote.“/remote\u shell.sh test”如果它真的是;那么返回代码是
$?

ssh remote "./remote_shell.sh test"
echo $?
echo
命令将打印前面命令的退出状态。有必要从ssh输出中解析数字。您可以通过标记值来简化此操作:

ssh remote "./remote_shell.sh test; echo exit value was: $?"

嗨,斯普特尼克,谢谢你的回复。我试过你的建议,但没用。它返回echo$!美元!哎呀,是个打字错误,请看我编辑的帖子。您必须在bash shell中运行此命令,而不是cmd.exe
ssh remote "./remote_shell.sh test; echo exit value was: $?"