shell 如果没有文件夹则建立
时间: 2023-09-25 15:02:59 浏览: 85
在Shell中,我们可以使用条件语句和控制流来实现如果没有文件夹则建立的功能。以下是一个示例脚本:
```
#!/bin/bash
# 检查文件夹是否存在
if [ ! -d "文件夹名称" ]; then
# 如果文件夹不存在,则创建它
mkdir "文件夹名称"
echo "文件夹已创建"
else
echo "文件夹已存在"
fi
```
在这个脚本中,我们首先使用条件语句 `[ ! -d "文件夹名称" ]` 检查指定的文件夹是否存在。`-d` 是一个测试操作符,用于检查给定路径是否是一个目录。`!` 是逻辑非运算符,我们这里使用它来表示“如果文件夹不存在”。
如果文件夹不存在,则通过 `mkdir "文件夹名称"` 命令创建一个新的文件夹。`mkdir` 是一个用于创建目录的Shell命令。
最后,脚本会输出相应的消息以指示创建状态。
以上是使用Shell脚本的一个简单示例来实现如果没有文件夹则建立的功能。根据具体的需求和使用环境,还可以进行更多的改进和扩展。
相关问题
shell脚本在指定路径下建立文件夹
您好,要在指定路径下建立文件夹,可以使用以下的shell脚本命令:
```shell
#!/bin/bash
mkdir /path/to/folder
```
其中,`/path/to/folder`是您要创建文件夹的路径。您可以将脚本中的路径修改为您需要创建的文件夹的路径,然后将脚本保存为`.sh`文件,运行即可。
shell判断多个文件夹是否存在不存在建立文件夹
可以使用以下 shell 命令来判断多个文件夹是否存在并不存在建立文件夹:
```
#!/bin/bash
# 定义要创建的文件夹列表
DIRS=("dir1" "dir2" "dir3")
# 循环检查并创建文件夹
for dir in "${DIRS[@]}"
do
if [ ! -d "$dir" ]
then
echo "Creating directory: $dir"
mkdir "$dir"
fi
done
```
这个脚本会循环遍历定义的文件夹列表,检查每个文件夹是否存在,如果不存在则创建它。脚本中使用了 `mkdir` 命令创建文件夹,你可以根据自己的需要替换这个命令。