18 lines
620 B
Bash
18 lines
620 B
Bash
#!/bin/bash
|
|
|
|
# Функция для подсчета директорий только в текущей директории (без рекурсии)
|
|
count_directories() {
|
|
local dir="$1"
|
|
local count=0
|
|
|
|
if [ ! -d "$dir" ]; then
|
|
echo "Ошибка: Директория '$dir' не существует" >&2
|
|
return 1
|
|
fi
|
|
|
|
# Подсчитываем только прямые поддиректории
|
|
count=$(find "$dir" -maxdepth 1 -type d | wc -l)
|
|
count=$((count - 1))
|
|
|
|
echo "Количество прямых поддиректорий в '$dir': $count"
|
|
} |