方案一:
rm -rf 删除目录时要判断目录
#!/bin/bashwork_path=pwd
#如果目录不为空,才执行删除操作if [ ${work_path} != “” ];then rm -fr ${work_path}/fi
在执行删除目录操作前,先判断要删除的目录是否为空,不为空才执行删除操作。
方案二:
Shell 脚本指定 set -u执行脚本的时候,如果遇到不存在的变量,Bash 默认忽略它。
#!/bin/bashecho a e c h o h e l l o 上面代码中, aecho hello上面代码中,
如何预防,误执行 rm -rf /*
于 2020-05-09 19:33:56 首次发布