Скрипты на Bash
🖥️ Введение в Bash-скрипты
Bash — это стандартный shell в большинстве дистрибутивов Linux. С его помощью можно автоматизировать рутинные задачи, проверять логи, управлять файлами и запускать программы.
📄 Создание скрипта
- Создайте файл:
nano myscript.sh
- Напишите содержимое:
#!/bin/bash
echo "Привет, мир!"
- Сохраните и сделайте исполняемым:
chmod +x myscript.sh
- Запустите:
./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