Введение в bash скрипты
При работе в ОС Linux весьма удобно автоматизировать рутинную работу (особенно при создании клонов рабочих мест и используемого ПО или каких-то стандартных действий для запуска чего-либо) для этого используются так называемые скрипты — по сути скрипт это относительно небольшая и простая программа, выполняющая набор последовательных действий.
Что могут скрипты:
1-можно установить набор требуемого ПО (не придется искать и устанавливать по отдельности, запустил скрипт и он скачает)
2-автоматизировать работу с несколькими программами:
например: программа 1 выполнила какие-то действия и сложила результат в 2 места, а программы 2 и 3 в зависимости от результата выполняют свои действия и тд.
3-автоматизировать системные настройки и системные утилиты
например: на Linux бывают проблемы с разрешением дисплея, особенно с VGA и физически оно м.б. ниже чем в Windows. Но скриптом можно в автозапуске выполнять программу, которая будет добавлять разрешения экрана
Т.е. понятно, что скрипты выполняют какие-то относительно простые действия, и по сути своей основаны на командах терминала Linux.
Важные примечания по скриптам:
Скрипты выполняются в своей оболочке – т.е. команда cd ../../ в скрипте после выполнения скрипта НЕ изменит текущую директорию у пользователя.
#!/bin/bash – первая строка, шебанг (shebang) – указывает какую программу вызывать
echo “Text and more texts” — вывести в терминал сбщ
комментарии пишутся после символа # (исключение — шебанг)
запустить скрипт можно сделав его исполняемым chmod +x (или через меню свойства файла в графической среде) или передав его напрямую bash (bash ./NameScrips.sh)
Точка с запятой ; — универсальный разделитель. равносильный переносу на следующую строку
Отладка: bash -x ./путь до скрипта