Учебное пособие по созданию сценариев оболочки: как создать сценарий оболочки в Linux / Unix

Содержание:

Anonim

Сценарии оболочки

Shell Scripting - это компьютерная программа с открытым исходным кодом, предназначенная для работы с оболочкой Unix / Linux. Shell Scripting - это программа для написания серии команд для выполнения оболочкой. Он может объединять длинные и повторяющиеся последовательности команд в один простой скрипт, который можно сохранить и выполнить в любое время, что снижает затраты на программирование.

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

Что такое Шелл?

Shell - это термин UNIX для интерфейса между пользователем и службой операционной системы. Оболочка предоставляет пользователям интерфейс и принимает в систему удобочитаемые команды и выполняет те команды, которые могут выполняться автоматически и выдавать вывод программы в сценарии оболочки.

Операционная состоит из многих компонентов, но двумя основными ее компонентами являются:

  • Ядро
  • Ракушка
Компоненты программы Shell

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

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

Когда вы запускаете терминал, оболочка выдает командную строку (обычно $), в которой вы можете ввести свой ввод, который затем выполняется, когда вы нажимаете клавишу Enter. После этого вывод или результат отображается на терминале.

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

Это руководство по сценариям оболочки Unix / Linux помогает понять основы создания сценариев оболочки до продвинутого уровня.

В этом руководстве по сценарию оболочки вы узнаете:

  • Что такое сценарии оболочки?
  • Что такое ракушка?
  • Типы оболочки
  • Как написать сценарий оболочки в Linux / Unix
  • Добавление комментариев оболочки
  • Что такое переменные оболочки?

Нажмите здесь, если видео недоступно

Типы оболочки

В Linux есть две основные оболочки:

1 . Bourne Shell : Подсказка для этой оболочки $ и ее производные, перечислены ниже:

  • Оболочка POSIX также известна как sh
  • Korn Shell также знали как sh
  • B ourne A gain SH ell также известен как bash (самый популярный).

2. Оболочка C : Приглашение для этой оболочки -%, и ее подкатегории:

  • Оболочка C также известна как csh
  • Оболочка Tops C также известна как tcsh

В этом руководстве мы обсудим сценарии оболочки на основе оболочки bash.

Как написать сценарий оболочки в Linux / Unix

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

Давайте разберемся с этапами создания сценария оболочки:

  1. Создайте файл с помощью редактора vi (или любого другого редактора). Назовите файл скрипта с расширением .sh
  2. Начните скрипт с #! / bin / sh
  3. Напишите код.
  4. Сохраните файл сценария как filename.sh
  5. Для выполнения скрипта введите bash filename.sh

"#!" - это оператор shebang, который направляет скрипт в место интерпретатора. Итак, если мы используем "#! / Bin / sh", сценарий будет направлен в bourne-shell.

Создадим небольшой скрипт -

#!/bin/shls

Давайте посмотрим, как создать программы сценариев оболочки в Linux / Unix -

Шаги по созданию сценария оболочки в Linux / Unix
Команда 'ls' выполняется, когда мы запускаем файл скрипта sample.sh.

Добавление комментариев оболочки

Комментирование важно в любой программе. В программировании оболочки синтаксис для добавления комментария следующий:

#comment

Давайте разберемся в этом на примере.

Что такое переменные оболочки?

Как обсуждалось ранее, переменные хранят данные в форме символов и чисел. Точно так же переменные оболочки используются для хранения информации, и это может делать только оболочка.

Например, следующее создает переменную оболочки, а затем печатает ее:

variable ="Hello"echo $variable

Ниже приведен небольшой скрипт, который будет использовать переменную.

#!/bin/shecho "what is your name?"read nameecho "How do you do, $name?"read remarkecho "I am $remark too!"

Давайте разберемся, шаги по созданию и выполнению скрипта

Как видите, программа выбрала значение переменной name как Joy и замечание как отличное.

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

Резюме:

  • Ядро - это ядро ​​операционных систем, оно взаимодействует между оборудованием и программным обеспечением.
  • Shell - это программа, которая интерпретирует пользовательские команды через CLI, например Terminal.
  • Оболочка Bourne и оболочка C являются наиболее часто используемыми оболочками в Linux.
  • Сценарии Linux Shell пишут серию команд для выполнения оболочкой.
  • Переменные оболочки хранят значение строки или числа для чтения оболочкой.
  • Сценарии оболочки в Linux могут помочь вам создавать сложные программы, содержащие условные операторы, циклы и функции.
  • Основные команды сценариев оболочки в Linux: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut и т. Д.