w
, czy ü
lejnymi
la
znaku
Ğ
.:
o
ą
np
TRUE
na tworzyĪ
Ğü
okre
ce parametry
c
ą
Ċ
áowów,
t za pomoc
skryptu Ċ
oznaczone k
áów
cych warto
ą
ą
trzeba wi
cudzysüyĪ
Ĕ
y u
áoki przechowuj
kiwany jes
b)
Ī
b)
cuchów znaków)
cuchów znaków)
3”
Ĕ
Ĕ
$
ty w cudzysĊ
jszy lub równy od int2 (dla liczb) áa
áa
znaków spacji.
typów, nie
nale
2” „
kszy lub równy od int2 (dla liczb) kszy od int2 (dla liczb) ü
ą
Ĕ
Ċ
Ċ
e
zarezerwowane i nie mo $
Ī
ą
dy uj
mniejszy od int2 (dla liczb)
”dowolny tekst”
zmienna
Ī
$
1” „
iadaj
=
$
Īne (dla licz
Īne (dla
liczbowa. W przypadku przypisywania do
„
p do nich uzys
z operatorów zwracaj równe (dla licz
ró
równe (dla
ró
Ğü
Ċ
ą
ą
ą
ą
echo
ü
áadnie:
echo
i:
áania, ka
zmienna
jalne zmienne pow
z kilku wyra
áok
áania
Ċ
ca ską
áoki nie pos
ci zmiennej
puj
ci nie wolno wstawia Ğ
liwy jest poprzez wykorzystanie symbolu dolara, np.: Ċ
Ğ
gów si
Ī
ą
rto
jne
na skorzysta
a
y
nania
Ī
ci
c
gdy argumenty s
gdy argumenty int1 jest wi gdy argumenty int1 jest wi gdy argumenty int1 jest mnie gdy argumenty int1 jest gdy argumenty s
gdy argumenty s
gdy argumenty s
Ĕ
y
eĪ
nie wa
poz
porów
dzie tekst czy warto y
y
Ċ
w
zwrócona przez ostatnio wykonywany program lub polecenie ty
Ğü
cych przypadkach:
b
argumentów przekazanych z wiersza polece ą
ą
int2
int2
int2
Ğü
áoce bash mo
int2
int2
[ warunek ]
p do zmiennej mo
int2
int2
if
Ċ
áania przekazywane przez program. Zmienne te s
- wszystkie argumenty wywo puj
int2
Ċ
–eq
–ge
–gt
–le
–lt
–ne
=
!=
- ilo
- warto
- pierwszy wyraz wpisanego polecenia, czyli zazwyczaj nazw
- wszystkie argumenty wywo Przed i po znaku równo Zmienne w skryptach pow zmienn
zmiennych wyra
3.2 Odczy
Dost
3.3 Parametr
Parametry pozycyjne to spec wywo
cyframi: 1, 2, 3 itd., dlatego nazwy te s zmiennych o takich nazwach. Dost dolara, np.:
Istnieje zestaw zmiennych pow $# $? $0 $* „$@”
4. Instrukcje warunkowe 4.1 Operator
W pow
nast
int1
int1
int1
int1
int1
int1
int1
int1
4.3 Polecenie if Instrukcja if posiada nast Ĕ
c
á
ą
zyku
do
Ċ
.:
ü
log, w
konany,
a
np
a polece
la system
wy
Ğ
ü
pem,
iem. Tworz
la katĞ
Ċ
na doda
cy w systemie
Ī
ą
.:
áoki
okre
np
áoki
ytkownik
kach przeszukiwania, Ī
Ī
/cdrom
cieĞ
zkis
zyku pow
z u
Ċ
mi programowania w j Ċ
mnt
w
ciuĞ
skrypt montuj
e innej od tej, dla której zosta 2 x 45min
ü
áoc
znakiem kropki z odst
. T. Ko
e by
ü
20
m
interakcj
dnionym
ü
Ī
dzenie a /
Ċ
=
w pow
ą
gl
RIUM O
z podstawowy
áoki, w której dany skrypt ma by Ċ
w nim polecenia.
áoki mo
v/cdrom
so9660 /dev/cdrom /mnt/cdrom poprzedzi
. program
zmienna
Krakowska i
ü
komentarz. Parametr -t iso9660 okre Ċ
ci
pow
Ċ
ka
Ğ
/de
–t i
Ċw uchomiony
k.
tworzone przez nas programy, moĊ
LABORAT
e wykorzystywaĪ
si
#!/bin/bash
#montowanie cd-rom
umont
mount
w katalogu uwz
ą
Politechni
o LINUX - Programowanie w j á on ur
Ċ
tak
y jego nazw
zmiennej nadajemy poprzez przypisanie, Linux.
ą
plik i umie
wiera naz
Ī
ci
Ğü
INSTYTUT INFORMATYKI STOSOWANEJ
ü
a
nacza montowane urz Ğ
u z
oz
nale
rodowisk
i (skrypt) to w najprostszym przypadku jedno lub kilk ü
ĝ
warto
áok
y utworzyĪ
CD-ROM:
/cdrom
bash
wiczenia jest zapoznanie siü orzenie i wykonywanie programów pow dev
áoce
áadem prostego programu pow go wykona
áoki bash systemu
w
áoki. Skrypty mog
ek przeszukiwania.
eli plik nie znajduje si Ī
Ī
Systemy
Operacyjne
1. Cel
cie
Celem
pow
2. T
Program pow
pow
skrypt nale
Przyk
plików dysk
Pierwsza linia plik na wypadek, gdyby zosta napisany. W drugiej linii znajduje si plików, /
jakim zostanie zamontowany dys Je
to aby
Katalog, w którym znajduj Ğ
3. Zmienne
3.1 Nadawanie warto W pow
znajduje.
e dzia
p
Ī
ą
Ċ
dĪ
. Ka
tli.Ċ
tylko tym, Ċ ániony) tli, w której siĊ
ni si
enia.
Ī
spe
Ī
áanie p
enie jest prawdziwe. Ī
c warunek wyraą
czenie dzia
cie do kolejnej iteracji w p Ĕ
Ğ
áugo wyra
prawdziwe (warunekiĊ
while neguj
áugo, jak d
ĊtlĊ
” ]
wymusza przej
enieĪ
tak d
„komunikat”
Ċ
powoduje zako
Īenie
enie stanie sĪ
*
jako pü
in
wyra
polecenia
til
polecenia
st analogiczne do polecenia while, i ró break
continue
echo
n
wyra
e
break
ile
wyra
continue
plik
[ „$plik” = „b
Ī
[ „$plik” = „a” ]
wh
do
done
tla u
until
do
done
for
do
if
then
elif
then
else
fi
done
Ċ
na zapisa
tla wykonuje si
Ī
Ċ
áadnia:
P
5.3 P
Sk
Polecenie j
czasu a
mo
5.4 Polecenia break i continue Polecenie
Komenda
. fi
ci to Ğ
iennej
to
m
owane jest
znakiem Ċ
czy si
ci z listy. Inna forma h sygnaliz
Ĕ
Ğ
ko
onyc
if
Īáo
*.
dej warto
z
Ī
ĔeĪ
adnej z wymienionych war dego wyrazu zawartego w z Ī
Ī
czenie wyraĔ
dzie dla ka
ca:
Ċ
ą
b
puj
Ċ
Ċ
siü
in
ca:ą
lista
polecenia;;
polecenia;;
polecenia;;
in
ek ]
polecenia umieszczone po symbolu puj
enie for wykonywane jest dla ka ą
Ċ
zamiennej nie odpowiada polecenia
polecenia
polecenia
ci przypadków zako
zmienna
zmienna1)
zmienna2)
*)
Ğü
polecenia
polecenia
Ğ
to
e polec
[ warun
zmienna1
zmienna1
then
elif
then
ele
fi
kszoĊ
case
esac
tla for
for
do
done
for
do
done
tla while
Ċ
Ċ
áadnia polecenia jest nast eli warĪ
áadnia jest nast
tli for, która wykonywa áadnia:
Ċ
W wi
poprzez zastosowanie odwróconej jego nazwy. Polecenie 4.4 Polecenie case Sk
Je
wykonane zostan
5. Instrukcje iteracyjne 5.1 P
Sk
W tej formi
p
zmienna1:
5.2 P
Sk