Skip to content

Скрипты на Bash

🖥️ Введение в Bash-скрипты

Bash — это стандартный shell в большинстве дистрибутивов Linux. С его помощью можно автоматизировать рутинные задачи, проверять логи, управлять файлами и запускать программы.


📄 Создание скрипта

  1. Создайте файл:
nano myscript.sh
  1. Напишите содержимое:
#!/bin/bash
echo "Привет, мир!"
  1. Сохраните и сделайте исполняемым:
chmod +x myscript.sh
  1. Запустите:
./myscript.sh

📌 #!/bin/bash называется shebang — он указывает, какой интерпретатор использовать.


🧮 Переменные и аргументы

NAME="Linux"
echo "Привет, $NAME"

# Аргументы
echo "Первый аргумент: $1"

Вызов:

./myscript.sh мир

🔄 Условия и циклы

if / else

if [ "$NAME" == "Linux" ]; then
  echo "Правильно!"
else
  echo "Неправильно"
fi

Цикл for

for i in {1..5}; do
  echo "Число: $i"
done

Цикл while

COUNT=1
while [ $COUNT -le 5 ]; do
  echo "Счётчик: $COUNT"
  COUNT=$((COUNT + 1))
done

🧰 Полезные примеры

Поиск файлов и вывод размера

#!/bin/bash
find /home/user/logs -name "*.log" -exec du -h {} \;

Автоматическое резервное копирование

#!/bin/bash
tar -czf backup_$(date +%Y%m%d).tar.gz /home/user/docs

🌐 Полезные ссылки