我有一个自动dos脚本,它使用ftp
从Unix服务器获取文件。
目录结构遵循一般模式:
/path/to/dir/<changing_dir>/scripts
代码是这样的: cd / path / to / dir //脚本 mget * .sh
所以,我ftp并使用mget
获取所有脚本。但是有一些目录里面没有脚本目录,所以当我在cd
中使用这个目录路径时,它会失败并且mget从主目录中获取文件而不是跳过。
是否可以在ftp
内检查上一个命令是否成功?
答案 0 :(得分:0)
如果要检查命令是否成功,请将以下行写入一个文件并保存为.sh然后尝试如下: -
{
cd /path/to/dir//scripts mget *.sh && echo "Successful"
} || {
echo "fail"
}