私はbashスクリプトに初めてアクセスし、ftpサーバー上の特定の名前を持つ各ディレクトリの下にサブフォルダを作成する必要があります。たとえば、
A1/B1/Name1
|
|_C1
|_C2
A1/B1/Name2
|
|_C1
|_C2
A1/B1/Name3
|
|_C4
|_C5
A1/B1/Name4
|
|_C1
|_C2
私のホームディレクトリはA1 / B1です。これには、サブフォルダC1とC2を含むサブディレクトリName1、2、3、4があります。 C1 サブフォルダーと C2 サブフォルダーを含むディレクトリを見つけて、C1 サブフォルダーと c2 サブフォルダーを含むすべてのディレクトリに CX サブフォルダーを繰り返し作成する必要があります。
ベストアンサー1
#! /bin/sh -
cd A1/B1 || exit
ret=0
for dir in */; do
if [ -d "${dir}C1" ] && [ -d "${dir}C2" ]; then
mkdir -p -- "${dir}CX" || ret=$?
fi
done
exit "$ret"