编写一个Shell脚本,其作用是:1.查看/root/test这个名称是否存在。2.若不存在,则用touch来创建一个普通文件,创建完成后离开。3.如果存在,判断该名称是否为普通文件,若为普通文件则将其删除后创建一个目录,文件名为test,之后离开。4.如果存在,而且该名称为目录,则移出此目录
时间: 2023-12-04 15:06:03 浏览: 70
编写Shell脚本
好的,下面是脚本的内容:
```
#!/bin/bash
if [ ! -e "/root/test" ]; then
touch /root/test
exit 0
fi
if [ -f "/root/test" ]; then
rm -f /root/test
mkdir /root/test
exit 0
fi
if [ -d "/root/test" ]; then
rm -rf /root/test
exit 0
fi
```
脚本的运行过程如下:
1. 首先判断/root/test是否存在。
2. 如果不存在,则使用touch创建一个普通文件,然后退出脚本。
3. 如果存在,判断其类型。如果为普通文件,则先删除文件,然后创建一个名为test的目录,然后退出脚本。
4. 如果存在,且为目录,则删除此目录,然后退出脚本。
需要注意的是,脚本中的操作都是针对/root/test这个文件或目录进行的,如果需要修改操作对象,需要相应地修改脚本中的路径。另外,脚本中的命令需要有足够的权限才能执行。
阅读全文