编写shell脚本,在根目录下创建一个test(如果有重名,先删除test文件夹),然后在改文件夹下创建两个文件:t1.txt,t2.txt,并返回是否创建成功的状态编号
时间: 2024-03-17 07:45:56 浏览: 101
好的,我可以帮您编写这个shell脚本。以下是脚本的代码:
```shell
#!/bin/bash
# 删除已存在的test文件夹
if [ -d "/test" ]; then
rm -rf /test
fi
# 创建test文件夹
mkdir /test
# 创建t1.txt和t2.txt文件
touch /test/t1.txt
touch /test/t2.txt
# 检查文件是否创建成功,并返回状态编号
if [ -f "/test/t1.txt" ] && [ -f "/test/t2.txt" ]; then
echo "创建成功"
exit 0
else
echo "创建失败"
exit 1
fi
```
这个脚本首先会检查根目录下是否已经有了名为“test”的文件夹,如果有则先删除。接着创建名为“test”的文件夹,并在其中创建t1.txt和t2.txt两个文件。最后,脚本会检查这两个文件是否都创建成功,并返回相应的状态编号。
相关问题
编写shell脚本,在根目录下创建一个test(如果有重名,先删除test文件夹),然后在改文件夹下创建两个文件:t1.txt.t2.txt,并返回是否创建成功的状态编号
以下是创建test文件夹并在其中创建t1.txt和t2.txt文件的脚本:
```bash
#!/bin/bash
if [ -d "/test" ]; then
rm -rf /test
fi
mkdir /test
touch /test/t1.txt /test/t2.txt
if [ $? -eq 0 ]; then
echo "创建成功"
else
echo "创建失败"
fi
```
脚本说明:
- 如果根目录下已经存在test文件夹,则先删除该文件夹;
- 创建test文件夹;
- 在test文件夹下创建t1.txt和t2.txt文件;
- 检查上一步的执行结果,如果成功则输出“创建成功”,否则输出“创建失败”。
可以将上述代码保存到一个.sh文件中,然后在终端中执行该文件即可。记得给该文件执行权限:
```bash
chmod +x script.sh
```
然后执行:
```bash
./script.sh
```
编写shell脚本,在根目录下创建一个test(如果有重名,先删除test文件夹),然后在该文件夹下创建两个文件:t1.txt,t2.txt,并返回是否创建成功的状态编号
好的,我可以帮您编写这个脚本,请您将以下代码保存为一个名为 `create_test.sh` 的文件,然后在终端中运行该脚本即可。
```shell
#!/bin/bash
# 删除已存在的test文件夹
if [ -d "/test" ]; then
rm -rf /test
fi
# 创建test文件夹
mkdir /test
# 进入test文件夹
cd /test || exit
# 创建t1.txt和t2.txt文件
touch t1.txt
touch t2.txt
# 判断文件是否创建成功,并返回状态编号
if [[ -f "t1.txt" && -f "t2.txt" ]]; then
echo "文件创建成功"
exit 0
else
echo "文件创建失败"
exit 1
fi
```
请注意,在运行该脚本之前,您需要先给该文件执行权限,可以使用以下命令进行设置:
```shell
chmod +x create_test.sh
```
运行该脚本的命令如下:
```shell
./create_test.sh
```
运行完成后,会输出文件创建成功或失败的信息,并返回相应的状态编号。
阅读全文