Написание первых скриптов
Уроки курсаНаписание первых скриптов
Если отдельные команды – это хорошо, то Bash-скрипты – это вообще праздник автоматизации. Скрипт позволяет сохранить последовательность команд в файле, чтобы потом выполнить их все разом, словно один большой рецепт. Ты можешь писать свои "программы" на Bash, не будучи программистом в классическом смысле, используя те же команды, что ты уже выучил.
Как создать и запустить скрипт:
-
Открой любимый редактор (nano или vi) и набери в первой строке скрипта:
#!/bin/bash. Сочетание символов#!называется shebang, и оно говорит системе, каким интерпретатором исполнять этот файл. В данном случае мы указываем путь к Bash. -
На следующих строках запиши нужные команды так, как ты бы вводил их в терминале, по одной на строку. Например:
#!/bin/bash echo "Привет! Это мой первый скрипт." dateЗдесь мы вывели приветствие и текущую дату. Ты можешь записать в скрипте что угодно: вызвать
ls, запустить другие программы — всё, что делаешь обычно вручную. -
Сохрани файл, назови его, скажем,
myscript.sh. Теперь нужно сделать его исполняемым: в терминале выполниchmod +x myscript.sh. Это как дать скрипту разрешение быть запущенным. -
Запусти скрипт одним из двух способов:
-
Явно через интерпретатор:
bash myscript.sh(в этом случае даже не обязательно давать права на исполнение). -
Или как самостоятельную программу:
./myscript.sh(для этого важны и права+x, и правильный shebang). Если вдруг получишь ошибку "Permission denied" или "No such file or directory", проверь права и наличие shebang в первой строке.
-
При выполнении скрипта команды внутри него будут выполняться последовательно, как если бы ты их вручную вводил. Уже чувствуешь прилив силы? Первый скрипт – как первая самостоятельная готовка: пусть это пока и "яичница" из пары команд, но начало положено!
