如果上一个命令失败,SFTP批处理...取消命令

时间:2014-03-04 15:16:11

标签: unix batch-file sftp

我正在运行SFTP批处理以从一个unix服务器获取一系列文件到另一个服务器。我有一个shell脚本来构建批处理文件,如:

cd path

get filename

cd path

get filename

等等。

如果前面的cd命令失败,SFTP中是否有办法不运行get命令,但继续运行批处理的其余部分?

要明确的是,我不想终止整个SFTP批处理,只要一个get命令,如果它的相关cd命令不起作用。

1 个答案:

答案 0 :(得分:0)

每次cd检查错误代码后,如果为0,一切都很好。如果没有,在最后一个命令中发生了一些错误...

像:

cd directory
if [!$?]
then
   get something
fi