Grupa 12K2 Rafał Linca 11.XI.2009
Ćwiczenie Laboratoryjne 5
Sprawozdanie
1. Cele ćwiczenia
Celem ćwiczenia było zapoznanie się z podstawami programowania w powłoce bash.
2. Przebieg ćwiczenia
Podczas ćwiczenia poznaliśmy ogólną konstrukcje pisania skryptów oraz poznaliśmy
podstawowe polecenia i konstrukcje umożliwiające pisanie skryptów. Pierwsza linia
skryptu ( #!/bin/bash ) zawierać powinna nazwę powłoki w której dany skrypt ma
działać na wypadek gdyby został uruchomiony z innej powłoki. W powłoce bash
wartości zmiennej nadajemy podobnie jak w większości języków programowania
przez przypisanie ( zmienna = 20 ) Odczytywanie zmiennych odbywa się za pomocą
polecenia echo (echo $zmienna) Kolejną ważną rzeczą która poznaliśmy były
operatory porównania które zwracały wartość TRUE w następujących przypadkach :
Int1 eq int2 - gdy argumenty są równe
Int1 ge int2 - gdy argument in1 jest większy lub równy od int2
Int1 gt int2 - gdy argument int1 większy od int2
Int1 ne int2 gdy argumenty są rózne
Int1 = int2 gdy argumenty są równe
Ostatnia rzeczą poznaną na zajęciach były konstrukcje złożone (petle i instrukcja if )
Konstrukcja if
if [warunek] then
polecenie
elif [warunek] then
else
polecenie
fi
Pętla for
for zmienna1 in lista
do
polecenia
done
Pętla While
while wyrażenia
do
polecenia
done
Polecenie case
case zmienna In zmienna1
polecenia ;;
zmienna2
polecenia;;
esac
3. Wnioski
Dzięki poznanym poleceniom oraz konstrukcją typu pętle, instrukcja if które
występują również w innych językach programowania (np. C++ )a bez których
efektywne programowanie byłoby praktycznie niemożliwe możemy pisać skrypty
które mogą być niezwykle użyteczne znacznie ułatwiać prace w systemie.
Powłoka systemu GNU/Linux w rękach wprawionego użytkownika pozwala na
szybsze wykonywanie pewnych zadań, niż w przypadku najszybszego 'klikacza', a
ponadto oferuje funkcjonalności których brak wielu menedżerom plików i nakładkom
graficznym. Możliwość programowania jest jej największym atutem.
Wyszukiwarka
Podobne podstrony:
sprawozdanie felixa2Sprawozdanie Konduktometriazmiany w sprawozdaniach finErrata do sprawozdania2009 03 BP KGP Niebieska karta sprawozdanie za 2008rid&657Sprawozdanie nr 3 inzSprawozdanie FundacjaBioEdu2007Sprawozdanie Ćw 2sprawozdanie 4sprawozdanie 2009więcej podobnych podstron