如何安全地删除脚本中由变量定义的路径的目录树

如何安全地删除脚本中由变量定义的路径的目录树

这是一个非常基本的问题,之前肯定已经被问过,但我很难找到答案或指导。例如,有这些,但它们并没有完全击中目标:

本质上我只是想删除一个临时目录树作为 bash 脚本的一部分,就像这样

rm -rf $my_path

但我有点偏执,认为脚本中的其他地方可能会$my_path扩展到/或同样糟糕的东西。例如,如果某处存在my_path=$var1/$var2并且两者$var1最终$var2都默认为空字符串或类似的字符串。

将此类命令写入脚本以避免意外的巨大问题的最佳实践方法是什么?

相关内容