【发布时间】:2018-03-02 05:32:33
【问题描述】:
我有这个命令:
rm -rf ~/.quicklock; echo $?
rm -rf ~/.quicklock; echo $?
rm -rf ~/.quicklock; echo $?
rm -rf ~/.quicklock; echo $?
总是以 0 退出,即使目录不存在。我在 Mac 上。如果目录不存在,我认为它会以 1 退出?
【问题讨论】:
我有这个命令:
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:
忽略不存在的文件和参数
【讨论】: