3110399008

3110399008



Skrypty shella — programowanie w języku powłoki.

Zacznijmy od przypomnienia. Shell, czyli powłoka, to program przeznaczony do prowadzenia interakcji z użytkownikiem. Innymi słowy jest to narzędzie, dzięki któremu użytkownik może wykonywać pewne operacje, korzystając z dostarczanego przez powłokę „języka”. Działanie powłoki oczywiście jest możliwe dzięki funkcjom dostarczanym przez jądro systemu operacyjnego1.


Shell odbiera od użytkownika polecenia do wykonania - w większości w trybie tekstowym. Polecenia te powinny należeć do zestawu rozkazów rozumianych przez powłokę („język powłoki”) — nazywamy je wówczas poleceniami wewnętrznymi (lub wbudowanymi).

Przykładowo — polecenie for jest elementem wbudowanym shella. Do jego zrozumienia (i prawidłowej interpretacji) powłoka nie potrzebuje żadnej pomocy ani programów zewnętrznych.

W przypadku, gdy wprowadzone polecenie nie jest rozpoznane jako polecenie wbudowane, powloką uznaje je za program zewnętrzny, który należy wykonać (dlatego mówimy czasem o poleceniach zewnętrznych shella). Istnieją wówczas dwie możliwości — albo taki program jest programem wykonywalnym (czyli skompilowaną wersją programu źródłowego), albo jest

Skrypt to oczywiście nic innego jak zbiór


zwykłym plikiem tekstowym, zawierającym skrypt, poleceń (wewnętrznych lub zewnętrznych). Oczywiście, jeśli shell nie znajduje programu o podanej nazwie, to zgłasza użytkownikowi błąd.

W ten sposób, można podać schemat interpretacji każdego polecenia wprowadzonego do shella (nie jest to może poprawny formalnie schemat blokowy, ale wystarczająco dobra ilustracja działania shella) — por. rysunek obok

Jak dalej zobaczymy, shell potrafi także korzystać z innych programów - ale one też działają dzięki usługom shella



Wyszukiwarka

Podobne podstrony:
Jak pisać programy w języku asembler pod Linuksem?Część 1 - Podstawy, czyli czym to się je. Wyobraźc
ROZDZIAŁ 2. PROGRAMOWANIE W JĘZYKU POWŁOKI SH shell skrypty systemowe 1. 2. sh,
Rozdział 2 Programowanie w języku powłoki sh
0000027 3 GENETYKA3. 2. 2. Translacja Zacznijmy od przypomnienia, że dla określenia budowy przestrze
Scan0020 nawiązaniu do dwóch poprzednich esejów, zacznijmy od przypomnienia. W istotę autorytetu jes
Zaczniemy od przypomnienia definicji pojęć związanych z badaniem przebiegu funkcji takich jak: minim
Rozdział 2Programowanie w języku powłoki sh[2.1] Programowanie w języku powłoki sh Powłoka, interpre
ROZDZIAŁ 2. PROGRAMOWANIE W JĘZYKU POWŁOKI SH wheel::10:tnowak,tkruk Inne zagadnienia: •
ROZDZIAŁ 2. PROGRAMOWANIE W JĘZYKU POWŁOKI SH •    bezparametrowe set wyświetla
ROZDZIAŁ 2. PROGRAMOWANIE W JĘZYKU POWŁOKI SH[2.9] Interpretacja komend Interpretacja komend przez
ROZDZIAŁ 2. PROGRAMOWANIE W JĘZYKU POWŁOKI SH Znakami przeadresowywania są: plik >> plik 
ROZDZIAŁ 2. PROGRAMOWANIE W JĘZYKU POWŁOKI SH if ciąg_komend_l then ciąg_komend_2 {else
ROZDZIAŁ 2. PROGRAMOWANIE W JĘZYKU POWŁOKI SH • można stosować instrukcje continue i

więcej podobnych podstron