上机编写一个 Shell 脚本程序 newdir. sh,通过变量 dimame 判断目录/data/ music是否存在,若不存在,则创建之,否则就输出“The directory is exist.”。
时间: 2024-10-15 13:14:36 浏览: 18
使用shell脚本每天对MySQL多个数据库自动备份的讲解
你可以使用下面的Shell脚本newdir.sh来实现这个功能:
```bash
#!/bin/bash
# 定义变量dimame
dimame="data/music"
# 检查目录是否存在
if [ ! -d "$dimame" ]; then
# 使用mkdir命令创建目录
mkdir -p $dimame
echo "The directory '$dimame' has been created."
else
# 目录已存在,输出提示信息
echo "The directory is exist."
fi
```
在这个脚本中,`[ ! -d "$dimame" ]`是一个条件测试,检查$dimame指向的路径是否为目录。如果目录不存在(即 `-d` 测试失败),`mkdir -p $dimame` 就会递归地创建目录。如果目录已经存在,就会打印出"The directory is exist."。
如果你想上机运行这个脚本,需要将它保存到一个文件(如newdir.sh),然后使用 `chmod +x newdir.sh` 给它添加执行权限,最后通过 `./newdir.sh` 来运行它。
阅读全文