如何编写一个 bash 脚本,在运行时检查文件/文件夹是否存在,如果存在则将其删除?
答案1
测试它是否存在是没有意义的,rm -rf
它已经为你做了这件事。如果存在,rm
就删除它。如果不存在,rm
就认为工作已经完成,并返回成功。
#!/usr/bin/env bash
rm -rf "$@"
这也意味着脚本实际上没有任何意义,因为您只需运行就可以 rm -rf /some/dir
了 scriptname /some/dir
。
答案2
rm -rf
带有命令的简单 if 语句
#!/bin/bash
if [ -e "$1" ];then rm -rf "$1" ; fi