>我有一个DigitalOcean快捷mydroplet
,我正在使用DigitalOcean CLIdoctl
通过bash脚本远程访问它。当 ssh 连接终止时,我需要访问在快捷批处理上运行的最后一个命令的退出代码,即$?
.但是,DigitalOcean似乎汇总了所有ssh退出代码>0到1。有没有办法保留原始退出代码?
例如:
>> doctl compute ssh mydroplet --ssh-command "exit 12"
>> echo $?
1 # how can I make this 12?
我对doctl
一无所知,但作为一种解决方法,您可以这样做:
doctl compute ssh mydroplet --ssh-command 'rc=12; echo DOCTL_EXIT=$rc; exit $rc'
您可以解析doctl
的输出并获取所需的退出代码。