我有这个命令:
rm -rf ~/.quicklock; echo $?
rm -rf ~/.quicklock; echo $?
rm -rf ~/.quicklock; echo $?
rm -rf ~/.quicklock; echo $?
总是以 0 退出,即使目录不存在。我在 Mac 上。如果目录不存在,我认为它会以 1 退出?
最佳答案
如果文件不存在,
rm -f
不会将其视为错误(在 rm -rf
的情况下,如果目录不存在,也不会将其视为错误).
man rm
关于 -f
或 --force
的说法:
ignore nonexistent files and arguments
关于macos - rm -rf 总是以 0 退出,即使目录不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49063330/