8 3 (3)




Linux - Kurs Podstawowy - Skrypty powłoki














Uniwersytet Śląski - Wydział Techniki
Laboratorium Systemów Operacyjnych
Linux
- Kurs Podstawowy
opracował: Marcin Romanowski
promotor: dr inż. Maciej Bargielski






























Podstawy

Zmienne

Parametry

Warunki



Pętle

Ćwiczenia
 
 


Do skryptu
przekazać można parametry wywołania. Parametry można używać podobnie
jak zmienne, jednak bez zmiany ich wartości. Każdy parametr wywołania
skryptu posiada swój kolejny numer. Nazwa skryptu to parametr
numer 0. Pierwszy parametr wywołania oznaczony jest liczbą 1.
Odwołania w treści skryptów do parametrów wyglądają następująco:

$* - wszystkie parametry począwszy od 1
$0 - parametr 0 - nazwa skryptu
$1 - parametr 1
...
$9 - parametr 9
$# - liczba parametrów
$$ - numer procesu (przydatne przy tworzeniu plików
tymczasowych)

Skrypt ilustrujący wykorzystanie parametrów:




#!/bin/sh
TYMCZAS=/tmp/skrypt_tmp.$$
echo Nazwa skryptu: $0
echo Liczba parametrów: $#
echo Pełne parametry wywołania: $*
echo Parametr 1: $1
echo Parametr 2: $2
echo Parametr 3: $3
echo Parametr 4: $4
echo Parametr 5: $5
echo A teraz następuje trzykrotny shift...
shift
shift
shift
echo Parametr 1: $1
echo Parametry pełne: $*
echo PID: $$
echo Nazwa pliku tymczasowego: $TYMCZAS



Skrypt został
wywołany poprzez:



./skrypt_przykladowy
pierwszy drugi 3 4 to jest piąty szósty i tak dalej



Wynik działania
tego skryptu:




Nazwa
skryptu: ./skrypt_przykladowy
Liczba parametrów: 9
Pełne parametry wywołania: pierwszy drugi 3 4 to jest piąty
szósty i tak dalej
Parametr 1: pierwszy
Parametr 2: drugi
Parametr 3: 3
Parametr 4: 4
Parametr 5: to jest piąty
A teraz następuje trzykrotny shift...
Parametr 1: 4
Parametry pełne: 4 to jest piąty szósty i tak dalej
PID: 706
Nazwa pliku tymczasowego: /tmp/skrypt_tmp.706
























 




Wyszukiwarka