Это четырнадцатое видео о написании скриптов в коммандной оболочке – bash scripting.
В своих предыдущих видео я рассматривал примеры утилит и основы Linux которые пригодятся для написания скриптов.
Теперь у нас есть небольшой багаж знаний и мы можем приступить к написанию простейших скриптов.
Shell скрипт – это не что иное как текстовый файс с набором команд, которые выполняются последовательно, в той последовательности в которой они указаны в этом текстовом файле. Во всяком случае так выглядит простейший скрипт.
Сегодня будет первый пример простейшего скрипта – Hello World! – куда же без этого скрипта, все пишут этот скрипт или программу.
Простейший скрипт будет выводить какой-то текст на экране.
В Linux для вывода какой-либо информации на экран можно воспользоваться утилитой echo.
Итак для начала я создам текстовый файл у себя в тестовой директории.
cat > script01.sh
.sh это расширение, оно не имеет значения для Linux, но для будет нагляднее и понятнее, что это скрипт.
В файл я добавлю всего одну строку:
echo "Hello World!"
Для наглядности в скрипт можно вносить комментарии. Например, для того чтобы понять, что делает скрипт и тп.
Если скрипт состоит не из одной стороки, то через пару недель можно и забыть что и как в нём работает.
Для добавления комментариев нужно использовать символ решётка #
Её можно поставить в начале строки и вся информация после решётки обрабатываться при выполнении скрипта не будет.
# This is my first script.
Как выполнить скрипт?
Можно написать команду sh для вызова интерпритатора sh или dash (в Ubuntu sh ссылается на dash).
Можно вызвать bash.
bash script01.sh
Нажму enter. Интерпретатор обработал файл и вывел написанный ранее текст.
Hello World!
Обычно в скриптах содержится всякая дополнительная информация о требуемом интерпритаторе и скрипта выставлют право на исполнение для какой-либо категории пользователей, но как Вы видите в просейшем случае это не требуется. В следующих видео я расскажу больше о том как правильно работать со скриптами. Но не будем спешить. Нужно больше тренироваться.
На сегодня всё, спасибо за внимание, надеюсь вам пригодится моя статья.
Пишите свои мысли в комментариях, подписывайтсь на канал, вступайте в мою группу в Вконтакте!
Удачи!