我有一个 ssh 连接,正在运行 2 个命令。我想知道执行后每个命令的状态。代码如下:
ssh $username@$server -t <<'XXX'
command 1
command 2
XXX
我想知道执行命令 1 后的状态,以及执行命令 2 后的状态。如能提供任何帮助,我将不胜感激。谢谢
答案1
远程 shell 可以访问退出状态并为您输出:
ssh $username@$server -t <<'XXX'
command 1
echo command 1 exit status $?
command 2
echo command 2 exit status $?
XXX
退出状态 0 通常表示命令成功,而非零值表示失败。但您运行的特定命令可能会有不同的表现。