Скрипт — это файл с командами, который выполняется как программа. Первая строка (shebang) указывает оболочку:
#!/bin/bash echo "Бэкап начат" cp -r ./data ./backup echo "Готово"
Сохраняем как backup.sh, делаем исполняемым и запускаем:
chmod +x backup.sh ./backup.sh
В скриптах работают условия. Проверка идёт в квадратных скобках с обязательными пробелами:
#!/bin/bash if [ -f "data.txt" ]; then echo "Файл существует" else echo "Файла нет" fi
Полезные проверки: -f (файл существует), -d (папка существует), -z (строка пустая), сравнение чисел -eq -lt -gt. Скрипт получает аргументы командной строки как $1, $2 и т. д.:
echo "Привет, $1" # ./hello.sh Аня -> Привет, Аня