shell 脚本 判断文件夹是否存在 存在进入 不存在创建
时间: 2023-06-21 11:23:00 浏览: 113
好的,我可以为您提供一个示例shell脚本来判断文件夹是否存在,如果存在则进入,否则创建它。以下是示例代码:
```bash
#!/bin/bash
# 定义变量
dir_path="/path/to/directory"
# 判断目录是否存在
if [ -d "$dir_path" ]; then
echo "目录已存在,进入目录"
cd "$dir_path"
else
echo "目录不存在,创建目录"
mkdir -p "$dir_path"
cd "$dir_path"
fi
```
您可以将上述代码复制到一个新文件中,例如 `check_dir.sh`。然后执行以下命令来运行脚本:
```bash
bash check_dir.sh
```
请将 `"/path/to/directory"` 替换为您要检查的目录路径。
相关问题
shell脚本,判断文件夹是否存在,如果不存在创建
可以使用以下 shell 脚本来判断文件夹是否存在,如果不存在则创建:
```
#!/bin/bash
if [ ! -d "/path/to/folder" ]; then
mkdir "/path/to/folder"
fi
```
其中,`/path/to/folder` 是要判断的文件夹路径。如果该路径不存在,则 `! -d` 条件成立,执行 `mkdir` 命令来创建该文件夹。如果该路径已经存在,则 `! -d` 条件不成立,不会执行 `mkdir` 命令。
注意,如果要在脚本中使用该文件夹,需要使用绝对路径。如果使用相对路径,可能会出现找不到文件夹的问题。
shell 判断文件夹是否存在,不存在则新建
您可以使用以下代码来判断文件夹是否存在,并在不存在时新建该文件夹:
```shell
#!/bin/bash
folder="/path/to/folder"
if [ ! -d "$folder" ]; then
mkdir "$folder"
echo "Folder created: $folder"
else
echo "Folder already exists: $folder"
fi
```
请将 `/path/to/folder` 替换为您要检查的文件夹的实际路径。如果文件夹不存在,脚本将创建该文件夹并显示相应的消息。如果文件夹已经存在,则脚本将显示相应的消息。