我有一个小脚本必须删除一些文件。我该如何管理device or resource busy
的错误rm
?我能抓住它吗?就像尝试/捕获一样?例如,如果我发现它,我会睡 3 秒,然后重试。
谢谢
答案1
如果您认为该错误在一段时间后会消失,那么您可以尝试一个简单的循环:
while ! rm some files; do
echo 'rm failed, sleeping for 5 seconds'
sleep 5
echo 'retrying...'
done