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

Скрипты оболочки

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

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

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

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

An OperaТинг состоит из многих компонентов, но двумя его основными компонентами являются:

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

Что такое Шелл
Компоненты программы Shell

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

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

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

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

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

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

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

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

1, Борн Шелл: Приглашение для этой оболочки — $, и его производные перечислены ниже:

  • Оболочка POSIX также известна как «sh»
  • Korn Shell также был известен как «ksh»
  • Bнаш Aусиление SHell также известен как bash (самый популярный)

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

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

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

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

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

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

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

«#!» — это оператор shebang, который направляет сценарий в расположение интерпретатора. Итак, если мы используем «#! /bin/sh» сценарий направляется в bourne-shell.

Давайте создадим небольшой скрипт –

#!/bin/sh
ls

Давайте посмотрим, как создать программы Shell Script в Linux/Unix:

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

Компоненты программы Shell

Команда «ls» выполняется, когда мы запускаем файл сценария sample.sh.

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

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

#comment

Давайте поймем это на примере.

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

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

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

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

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!"

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

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

Как видите, программа выбрала значение переменной name как «Радость», а значение «remark» — как «отлично».

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

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

Резюме:

  • Ядро — это ядро ​​операционной системы, обеспечивающее связь между аппаратным и программным обеспечением.
  • Shell — это программа, которая интерпретирует пользовательские команды через CLI, например Терминал.
  • Оболочка Bourne и оболочка C — наиболее часто используемые оболочки в Linux.
  • Сценарии оболочки Linux — это запись серии команд для выполнения оболочки.
  • Переменные оболочки хранят значение строки или числа, которое оболочка может прочитать.
  • Сценарии оболочки в Linux могут помочь вам создавать сложные программы, содержащие условные операторы, циклы и функции.
  • Базовые сценарии оболочки Команды в Linux: кот, больше, меньше, голова, хвост, mkdir, cp, mv, rm, touch, grep, sort, wc, Cut и многое другое.