#!/bin/bash

# Используем текущую директорию
script_directory="."

# Получаем имя этого скрипта с префиксом "./"
current_script="./$(basename "$0")"

# Ищем и выполняем каждый .sh файл в текущем каталоге и подкаталогах
find "$script_directory" -type f -name "*.sh" | while read -r script; do
  # Проверяем, является ли файл исполняемым
  if [ -x "$script" ]; then
    # Проверяем, что скрипт не является текущим скриптом
    if [ "$script" != "$current_script" ]; then
      echo "Executing $script..."
      "$script"  # Выполняем скрипт
    fi
  else
    echo "Skipping $script (not executable)."
  fi
done                             
