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

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

Вот как вы можете создавать и выполнять сценарии Bash в Linux.

Что такое сценарии Bash?

Сценарий - это последовательность команд, предназначенная для выполнения определенной операции, которая в противном случае выполнялась бы пользователем вручную. Обычно команды, включенные в сценарий, относятся к оболочке, и общий термин для написания таких сценариев - «сценарии оболочки».

Linux может похвастаться множеством оболочек, которые пользователи могут устанавливать и настраивать. Самые известные из них - Баш, Зш и Фиш; написание сценария, содержащего команды Bash, называется сценарием Bash.

instagram viewer

Помимо сценариев Bash, существует также несколько других типов сценариев. Например, скрипты Python, скрипты Ruby, скрипты Perl, скрипты PHP и т. Д.

Как создать сценарий Bash в Linux

Если вы хотите научиться писать сценарии Bash в Linux, все, что вам нужно, - это текстовый редактор (и немного настойчивости).

Создание нового файла

Чтобы начать работу со сценарием, создайте новый файл с расширением «.sh». Вы можете легко сделать это, используя сенсорная команда.

коснитесь script.sh

Откройте только что созданный файл в любом текстовом редакторе по вашему выбору. Это может быть редактор на основе графического интерфейса, например Visual Studio Code, или редактор на основе терминала, например Vim или nano.

Чтобы отредактировать файл с помощью Vim, выполните следующую команду:

vim script.sh

Добавление команд

Написать сценарий Bash так же просто, как добавить слова в текстовый файл. Но, конечно, вам нужно знать, какие слова допустимы (интерпретируются командной оболочкой), а какие нет.

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

#! / bin / bash
echo $ USER
эхо "Hello World"

Когда вы закончите писать команды, сохраните и выйдите из файла, чтобы продолжить.

Поскольку сценарий Bash представляет собой набор команд Linux, любую команду, которую вы запускаете в терминале, можно включить в сценарий. Некоторые примеры включают find, grep, man, ls, cd и т. Д.

Как выполнить сценарий Bash

В отличие от других языков сценариев, вам не нужно устанавливать компилятор (или интерпретатор) для Bash. Каждый дистрибутив Linux поставляется с оболочка Bash по умолчанию и, как следствие, имеет все необходимое для выполнения ваших скриптов.

От Терминала

Самый распространенный способ запуска сценариев Bash - использовать терминал. Все, что вам нужно сделать, это предоставить разрешения на выполнение для файла сценария, используя команда chmod.

sudo chmod + x script.sh

Теперь, чтобы выполнить скрипт, запустите:

./script.sh

На выходе будет отображаться ваше имя пользователя и строка «Hello World», как указано в файле сценария.

Использование графического интерфейса

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

Подобно тому, что мы делали раньше, вам сначала нужно предоставить разрешения на выполнение для файла. Для этого щелкните файл правой кнопкой мыши и выберите Характеристики из контекстного меню. Найдите вариант с надписью Выполнять или Исполняемый и установите флажок рядом с ним или включите его, в зависимости от среды рабочего стола, которую вы используете.

Затем просто дважды щелкните файл сценария и выберите Запускаем в терминале или аналогичный вариант для выполнения сценария Bash.

Сила сценариев Bash

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

Что такое сценарии оболочки и почему вы должны его использовать

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

Читать далее

ДелитьсяТвитнутьЭл. адрес
Похожие темы
  • Linux
  • Программирование
  • Оболочка Linux Bash
  • Сценарии
Об авторе
Дипеш Шарма (Опубликована 101 статья)

Дипеш - младший редактор Linux в MUO. Он пишет информационные руководства по Linux, стремясь доставить удовольствие всем новичкам. Не уверен насчет фильмов, но если вы хотите поговорить о технологиях, он ваш парень. В свободное время он может читать книги, слушать разные музыкальные жанры или играть на гитаре.

Ещё от Deepesh Sharma

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться