Синтаксис Bash-скриптов¶
Введение¶
Bash-скрипты позволяют автоматизировать задачи в Linux-системах. Это набор команд, оформленных в виде файла, который интерпретируется оболочкой Bash.
Структура скрипта¶
Минимальный шаблон скрипта:
#!/bin/bash
echo "Привет, мир!"
#!/bin/bash— шебанг, указывающий интерпретатор.Команды выполняются сверху вниз.
Комментарии¶
Комментарии начинаются с # и игнорируются интерпретатором:
# Это комментарий
Переменные¶
Создание переменной:
имя="Мир"
echo "Привет, $имя"
Правила:
Без пробелов вокруг знака
=.Для обращения к переменной используется
$.
Условные конструкции¶
Пример с if:
if [ "$имя" = "Мир" ]; then
echo "Привет, Мир!"
else
echo "Другое имя"
fi
Циклы¶
Цикл for:
for i in 1 2 3; do
echo "Число: $i"
done
Цикл while:
count=1
while [ $count -le 3 ]; do
echo "Счёт: $count"
((count++))
done
Функции¶
приветствие() {
echo "Привет, $1!"
}
приветствие "Мир"
Запуск скрипта¶
Сделайте файл исполняемым:
chmod +x скрипт.sh
./скрипт.sh
Советы¶
Используйте
set -eдля остановки при ошибках.Комментируйте сложную логику.
Проверяйте переменные:
[ -z "$var" ].