我正在运行SFTP批处理以从一个unix服务器获取一系列文件到另一个服务器。我有一个shell脚本来构建批处理文件,如:
cd path
get filename
cd path
get filename
等等。
如果前面的cd命令失败,SFTP中是否有办法不运行get命令,但继续运行批处理的其余部分?
要明确的是,我不想终止整个SFTP批处理,只要一个get命令,如果它的相关cd命令不起作用。
答案 0 :(得分:0)
每次cd检查错误代码后,如果为0,一切都很好。如果没有,在最后一个命令中发生了一些错误...
像:
cd directory
if [!$?]
then
get something
fi