如果变量都未设置,那么这些命令中的任何一个都会造成灾难; 它们的区别仅在于它们是删除目录本身还是非隐藏内容.
如果您希望安全地从根目录中递归删除,请明确测试该情况并取消:
[[ $TIGER && $LION && $RABBIT ]] || {
echo "TIGER, LION and RABBIT must all be set; script exiting"
exit 1
}
rm -rf ...
Run Code Online (Sandbox Code Playgroud)