写一个shell判断文件A和B是否存在,存在删除后重新建立,不存在直接建立
时间: 2024-03-01 19:53:12 浏览: 29
可以使用以下的Shell脚本来实现:
```
#!/bin/bash
if [ -e A ]; then
rm A
fi
if [ -e B ]; then
rm B
fi
touch A
touch B
```
上述脚本中,首先使用`-e`参数判断文件A和B是否存在,如果存在则使用`rm`命令删除,然后使用`touch`命令重新建立。如果文件不存在,则直接使用`touch`命令建立。
注意:上述脚本只能在当前目录下建立或删除文件A和B。如果需要在其他目录操作,请在文件路径前加上相应的目录路径。
相关问题
写一个shell判断文件夹A或B是否存在,存在删除后重新建立,不存在直接建立
可以使用以下的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。如果需要在其他目录操作,请在文件夹路径前加上相应的目录路径。
相关推荐
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)