写一个shell判断文件夹A或B是否存在,存在删除后重新建立,不存在直接建立
时间: 2024-03-01 16:53:13 浏览: 104
可以使用以下的Shell脚本来实现:
```
#!/bin/bash
if [ -d A ]; then
rm -r A
fi
if [ -d B ]; then
rm -r B
fi
mkdir A
mkdir B
```
上述脚本中,首先使用`-d`参数判断文件夹A和B是否存在,如果存在则使用`rm -r`命令递归删除文件夹及其内容,然后使用`mkdir`命令重新建立文件夹。如果文件夹不存在,则直接使用`mkdir`命令建立。
注意:上述脚本只能在当前目录下建立或删除文件夹A和B。如果需要在其他目录操作,请在文件夹路径前加上相应的目录路径。
相关问题
写一个shell脚本,判断条件为文件夹A或B存在,则删除A和B,反之则建立A和B
可以使用以下的Shell脚本来实现:
```
#!/bin/bash
if [ -d A ] || [ -d B ]; then
if [ -d A ]; then
rm -r A
fi
if [ -d B ]; then
rm -r B
fi
else
mkdir A
mkdir B
fi
```
上述脚本中,首先使用`-d`参数判断文件夹A和B是否存在,如果存在则使用`rm -r`命令递归删除文件夹及其内容;如果不存在,则使用`mkdir`命令建立文件夹。如果A和B中任意一个存在,则都会被删除。
注意:上述脚本只能在当前目录下建立或删除文件夹A和B。如果需要在其他目录操作,请在文件夹路径前加上相应的目录路径。
阅读全文