可以使用如下脚本替换rm命令,这样删除之前会有确认删除提示(即使添加了-f选项),防止误删除操作。未做详细测试,如有问题,请指出,谢谢!
#!/bin/bash
##将输入的内容赋值给变量$c
read -p "Are you sure to delete the file or directory : $* ? yes|no:" c
##判断 $c的值是否全等于 yes或Yes
if [ $c == "yes" ] || [ $c == "Yes" ]
then
rm $*
else
echo "Nothing is deleted."
fi
参考: