0 我有一个ssh连接,我正在运行2个命令。我想知道执行后每个命令的状态。代码如下: ssh $username@$server -t <<'XXX' command 1 command 2 XXX 我想知道执行命令1后的状态,并在执行命令后再次知道命令2的状态。任何帮助将不胜感激。谢谢 ssh unix — rinu source 不应该重新安排第一行更像是username@server$ssh -t <<'XXX'我没有尝试过带有这些参数的命令以及之后的命令。但显然那条线上应该只有一个$,而ssh应该在它之后!在$之前的user @ host只是一个提示,你可以删除它,只是说$。所以$ ssh -t <<'XXX'虽然如我所说,我没有尝试过那个命令。 — barlop 2014年 我已经询问如何获得命令1和2的执行状态。所以如果可能请你回答 — rinu @barlop没有错ssh $username@$server。“$ username”和“$ server”是shell变量。 — 肯斯特 @Kenster啊,好吧 — barlop
0 远程shell可以访问退出状态并为您输出: ssh $username@$server -t <<'XXX' command 1 echo command 1 exit status $? command 2 echo command 2 exit status $? XXX 退出状态0通常表示命令成功,而非零值表示失败。但是您运行的特定命令可能表现不同。 — Kenster source
username@server$ssh -t <<'XXX'
我没有尝试过带有这些参数的命令以及之后的命令。但显然那条线上应该只有一个$,而ssh应该在它之后!在$之前的user @ host只是一个提示,你可以删除它,只是说$。所以$ ssh -t <<'XXX'虽然如我所说,我没有尝试过那个命令。