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

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

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

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

Что такое Shell?

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

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

  • Ядро
  • Оболочка

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

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

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

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

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

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

В 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 / sh
ls

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

sozdat-programmi-scenariev-linux-unixКоманда ‘ls’ выполняется, когда мы запускаем файл скрипта sample.sh.

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

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

#comment

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

dobavlenie-kommentariev-obolochki

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

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

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

variable =»Hello»
echo $variable

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

#!/bin/sh
echo «what is your name?»
read name
echo «How do you do, $name?»
read remark
echo «I am $remark too!»

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

sozdanie-i-vipolnenie-skripta

Как видите, программа выбрала значение переменной 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 и т.д.

Интересные записи:

 

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: