配列に格納されているすべてのディレクトリが存在するかどうかを確認するBashスクリプトを作成したいと思います。そうでない場合は、スクリプトで作成する必要があります。これは正しい方法ですか?
array1=(
/apache
/apache/bin
/apache/conf
/apache/lib
/www
/www/html
/www/cgi-bin
/www/ftp
)
if [ ! -d “$array1” ]; then
mkdir $array1
else
break
fi
あなたはあなたの配列でループしなければなりません、そして私は提案します、bashで
array1=(
/apache
/apache/bin
/apache/conf
/apache/lib
/www
/www/html
/www/cgi-bin
/www/ftp
)
for dir in "${array1[@]}"; do
[[ ! -d "$dir" ]] && mkdir "$dir"
done
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加