9.1 Dlaczego Bash Shell

 

Dlaczego naukę programowania warto rozpoczynać od poznania języka skryptowego bash shell używanego w środowisku Linuksa ? Istnieje po temu wiele powodów, które poniżej wymienimy:

Polecenia shella tworzą język programowania, który nie wymaga kompilacji przed wykonaniem programu (kompilacja jest procesem przekształcenia programu w coś, co jest rozumiane przez komputer, czyli kompilacja tłumaczy polecenia na język bajtowy). Otóż shell jest interpretatorem a nie kompilatorem a to oznacza, że znaczenie każdego polecenia jest określane w chwili wprowadzenia tego polecenia do systemu. Fakt ten umożliwia użytkownikowi shella pracę interaktywną, ponieważ siedząc przed terminalem i pracując nad programem może go w każdej chwili egzekwować i otrzymywać natychmiastową odpowiedź od systemu. Ta interaktywna wymiana myśli miedzy programistą debiutantem a komputerem niezwykle przyspiesza i ułatwia naukę programowania. Polecenia basha shella  mogą porozumiewać się między sobą przy pomocy prostego i spójnego narzędzia nazywanego potokiem (ang. pipe).

Język bash shell jest pełnym językiem programowania, który zawiera:

- zmienne

- konstrukcje warunkowe i iteracyjne (IF-THEN-ELSE-FI, CASE-ESAC, DO    WHILE, DO UNTIL, FOR-DO, SELECT)

- konfigurowane środowisko użytkownika

 

Programowanie Rozdział 9.1 Darmowy kurs Linux

Drukuj E-mail