シェルでディレクトリが存在しない場合は自動的に作成する方法

シェルスクリプトでディレクトリが存在するか確認し、存在しなければ自動的に作成するには、次のようなコードを使用できます。

#!/bin/bash

# 指定目录路径
directory="/path/to/directory"

# 判断目录是否存在
if [ ! -d "$directory" ]; then
    # 目录不存在,创建目录
    mkdir -p "$directory"
    echo "目录已创建"
else
    echo "目录已存在"
fi

ディレクトリパスを変数「ディレクトリ」に格納し、if [ ! -d “$directory” ] でディレクトリが存在するかを判定する。! -d はディレクトリが存在しないかを判定する。ディレクトリが存在しない場合、mkdir -p “$directory” でディレクトリを作成し、「ディレクトリを作成しました」と出力する。ディレクトリが存在する場合は、「ディレクトリはすでに存在します」と出力する。

bannerAds