rm -rf总是以0退出,即使dir不存在

问题描述 投票:0回答:1

我有这个命令:

rm -rf ~/.quicklock; echo $?
rm -rf ~/.quicklock; echo $?
rm -rf ~/.quicklock; echo $?
rm -rf ~/.quicklock; echo $?

即使目录不存在,也始终以0退出。我在Mac上。如果目录不存在,我认为它会以1退出?

macos rm
1个回答
2
投票

如果文件不存在,rm -f不认为它是一个错误(在rm -rf的情况下,目录不存在)。

man rm说关于-f--force

忽略不存在的文件和参数

© www.soinside.com 2019 - 2024. All rights reserved.