Samouczek dotyczący skryptów powłoki

Skrypt powłoki to program komputerowy przeznaczony do uruchamiania przez powłokę systemu Unix / Linux, który może być jednym z następujących:

  • Powłoka Bourne'a
  • Powłoka C.
  • Muszla Korna
  • Powłoka GNU Bourne-Again

Powłoka to interpreter wiersza poleceń, a typowe operacje wykonywane przez skrypty powłoki obejmują manipulowanie plikami, wykonywanie programu i drukowanie tekstu.

Rozszerzone skrypty powłoki

Skrypty powłoki mają kilka wymaganych konstrukcji, które mówią środowisku powłoki, co i kiedy ma robić. Oczywiście większość skryptów jest bardziej złożona niż powyższy.

W końcu powłoka jest prawdziwym językiem programowania, zawierającym zmienne, struktury kontrolne i tak dalej. Bez względu na to, jak skomplikowany jest skrypt, nadal jest to tylko lista poleceń wykonywanych sekwencyjnie.

Poniższy skrypt używa read polecenie, które pobiera dane wejściowe z klawiatury i przypisuje je jako wartość zmiennej PERSON i ostatecznie wypisuje je na STDOUT.

#!/bin/sh

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

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

Oto przykładowe uruchomienie skryptu -

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

W dalszej części tego samouczka szczegółowo omówimy skrypty powłoki Unix / Linux.