Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个自动 dos 脚本,它使用ftp. 目录结构遵循一般模式:
ftp
/path/to/dir/<changing_dir>/scripts
代码是这样的: cd /path/to/dir//scripts mget *.sh
所以,我 ftp 并使用mget. 但是有些目录里面没有脚本目录,所以当我在其中使用这个目录路径时cd它会失败并且mget从主目录获取文件而不是跳过。
mget
cd
是否可以检查ftp最后一个命令是否成功?
如果要检查命令是否成功,请将以下几行写入一个文件并另存为 .sh ,然后尝试这样:-
{ cd /path/to/dir//scripts mget *.sh && echo "Successful" } || { echo "fail" }