Учебник по написанию сценариев оболочки

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

  • Оболочка Борна
  • Оболочка C
  • Корн Shell
  • Оболочка GNU Bourne-Again Shell

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

Расширенные сценарии оболочки

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

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

В следующем сценарии используется read команда, которая принимает ввод с клавиатуры и присваивает его как значение переменной PERSON и, наконец, печатает его на STDOUT.

#!/bin/sh

# Author : Zara Ali
# Copyright (c) Tutorialspoint.com
# Script follows here:

echo "What is your name?"
read PERSON
echo "Hello, $PERSON"

Вот пример запуска скрипта -

$./test.sh
What is your name?
Zara Ali
Hello, Zara Ali
$

В следующей части этого руководства мы подробно рассмотрим сценарии оболочки Unix / Linux.