0Pricing
Linux Command Line & Bash Scripting Mastery · Урок

Первый скрипт Bash и шебанг

Напишите свой первый исполняемый скрипт Bash, разберитесь со строкой шебанга и запустите скрипт из терминала.

«Первый скрипт Bash и шебанг» — бесплатный урок Linux Command Line & Bash Scripting Mastery на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Linux Command Line & Bash Scripting Mastery, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Linux Command Line & Bash Scripting Mastery содержит 4 уроков всего.

Введение в сценарии Bash

Добро пожаловать в мир написания сценариев Bash! Сценарий Bash — это простой текстовый файл, содержащий последовательность команд, которые может выполнить оболочка Bash.

Представьте его как рецепт для Вашего компьютера. Вместо того чтобы вводить команды по одной, Вы записываете их все в сценарий, а компьютер выполняет эти инструкции.

Зачем автоматизировать с помощью Bash?

Сценарии Bash — мощные инструменты автоматизации. Они помогают Вам:

  • автоматизировать повторяющиеся задачи: экономить время, выполняя сложные последовательности команд с помощью одного сценария;
  • объединять команды: связывать несколько команд для выполнения сложных операций;
  • управлять системами: эффективно выполнять распространённые задачи системного администрирования;
  • создавать утилиты: разрабатывать собственные инструменты командной строки.

Создание файла сценария

Чтобы создать сценарий Bash, Вам понадобится обычный текстовый файл. По принятому соглашению файлам сценариев присваивают расширение .sh, например my_script.sh.

Пустой файл можно создать из терминала с помощью команды touch:

touch my_script.sh

Затем откройте его в текстовом редакторе и добавьте команды.

Содержимое простого скрипта

Начнём с добавления в файл скрипта самой простой команды. Команда echo просто выводит текст в терминал.

Если открыть my_script.sh в текстовом редакторе, добавьте следующую строку:

echo "Hello from my script!"

Знакомство со строкой шебанга

Чтобы скрипт запускался правильно, ему нужна специальная первая строка, которая называется шебангом (произносится как «ши-бэнг»). Она сообщает системе, какой интерпретатор (программа) должен выполнить скрипт.

Шебанг начинается с #!, за которым следует путь к интерпретатору.

`#!/bin/bash`: объяснение

Для скриптов Bash чаще всего используется шебанг #!/bin/bash. Это означает, что скрипт должен выполняться с помощью интерпретатора Bash, расположенного по адресу /bin/bash.

Теперь ваш файл my_script.sh будет выглядеть так:

#!/bin/bash
echo "Hello from my script!"

Предоставление разрешений

Прежде чем запускать скрипт напрямую по его имени, необходимо предоставить ему разрешение на выполнение. Это сообщает операционной системе, что файл является исполняемой программой.

Для добавления разрешения на выполнение используется команда chmod +x. Если ваш скрипт называется my_script.sh, введите:

chmod +x my_script.sh

Без этого система не поймёт, что файл является программой!

Выполнение скрипта

После предоставления скрипту разрешения на выполнение его можно запускать непосредственно из терминала. Если вы находитесь в том же каталоге, что и скрипт, добавьте перед его именем ./.

./ означает «в текущем каталоге». Попробуйте запустить этот пример, предположив, что он сохранён как runnable_script.sh и имеет необходимые разрешения:

#!/bin/bash
# This script will now run!
echo "Success! My first executable script!"

Полный пример скрипта Hello

Вот полный скрипт в стиле «Hello World», готовый к сохранению, превращению в исполняемый файл и запуску.

Шаги:

  • Сохраните этот код в файл (например, hello_world.sh).
  • Сделайте файл исполняемым: chmod +x hello_world.sh.
  • Запустите его: ./hello_world.sh.
#!/bin/bash
# This script greets the world!

echo "Hello, World!"
echo "Welcome to Bash Scripting!"

Тест по написанию скриптов

Вы изучили основные шаги создания и запуска первого скрипта Bash. Давайте быстро проверим, насколько хорошо вы разобрались в теме.

Повторение: первый скрипт

Поздравляем! Вы только что создали и запустили свой самый первый скрипт Bash. Кратко повторим основные моменты:

  • Скрипты Bash автоматизируют последовательности команд.
  • Строка шебанга (#!/bin/bash) сообщает системе, какой интерпретатор использовать.
  • Используйте chmod +x, чтобы сделать скрипт исполняемым.
  • Запускайте исполняемый скрипт с помощью ./script_name.sh.

Теперь у вас есть основа для создания более сложных скриптов!

Часто задаваемые вопросы

Урок «Первый скрипт Bash и шебанг» бесплатный?

Да — полный текст урока «Первый скрипт Bash и шебанг» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Linux Command Line & Bash Scripting Mastery, подпишись на CoddyKit PRO. Курс Linux Command Line & Bash Scripting Mastery содержит 4 уроков всего.

Чему я научусь в уроке «Первый скрипт Bash и шебанг»?

Напишите свой первый исполняемый скрипт Bash, разберитесь со строкой шебанга и запустите скрипт из терминала. Ты практикуешь Linux Command Line & Bash Scripting Mastery с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Linux Command Line & Bash Scripting Mastery?

Предыдущий опыт не требуется. Linux Command Line & Bash Scripting Mastery на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Первый скрипт Bash и шебанг»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Linux Command Line & Bash Scripting Mastery?

Да. Каждый урок Linux Command Line & Bash Scripting Mastery включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Первый скрипт Bash и шебанг
  2. Переменные и пользовательский ввод
  3. Условные конструкции (if, else, elif)
  4. Работа с массивами в Bash
← Назад к Linux Command Line & Bash Scripting Mastery