我正在运行一个SFTP批处理,将一系列文件从一个Unix服务器获取到另一个Unix服务器。我有一个 shell 脚本来构建批处理文件,如下所示:
cd path
get filename
cd path
get filename
等等。
如果前面的 cd 命令失败,SFTP 中有没有办法不运行 get 命令,而是继续运行批处理的其余部分?
需要明确的是,我不想终止整个SFTP批处理,如果相关的cd命令不起作用,则只需一个get命令。
每次 cd 检查错误代码后,如果为 0,则一切正常。如果没有,则上一个命令中发生了一些错误...
喜欢:
cd directory
if [!$?]
then
get something
fi