如何让脚本在检查目录存在后删除该目录?

如何让脚本在检查目录存在后删除该目录?

如何编写一个 bash 脚本,在运行时检查文件/文件夹是否存在,如果存在则将其删除?

答案1

测试它是否存在是没有意义的,rm -rf它已经为你做了这件事。如果存在,rm就删除它。如果不存在,rm就认为工作已经完成,并返回成功。

#!/usr/bin/env bash
rm -rf "$@"

这也意味着脚本实际上没有任何意义,因为您只需运行就可以 rm -rf /some/dirscriptname /some/dir

答案2

rm -rf带有命令的简单 if 语句

#!/bin/bash
if [ -e "$1" ];then rm -rf "$1" ; fi  

相关内容