Shellscript: Różnice pomiędzy wersjami
M (→Podział: bot wprowadza drobne poprawki) Znacznik: przez API |
M Znacznik: edytor źródłowy |
||
Linia 12: | Linia 12: | ||
* '''sh''' – najbardziej podstawowy, napisany przed naszą erą przez jakiegoś murzyna, którego kamień rąbnął w głowę, |
* '''sh''' – najbardziej podstawowy, napisany przed naszą erą przez jakiegoś murzyna, którego kamień rąbnął w głowę, |
||
* '''bash''' (Bieda Atakuje sh) – zrobiony milion lat później następca shella – jedno z ulubionych narzędzi klepaczy białych literek w czarnym oknie, |
* '''bash''' (Bieda Atakuje sh) – zrobiony milion lat później następca shella – jedno z ulubionych narzędzi klepaczy białych literek w czarnym oknie, |
||
* '''ksh''' (KU{{cenzura3 |
* '''ksh''' (KU{{cenzura3}}AAAAAAAAAAAAAA! sh) – jego twórca, zniesmaczony doświadczeniami z oryginału, postanowił napisać własną implementacje, |
||
* '''csh''' – panowie od [[C (język programowania)|C]] chcieli mieć własny, niezrozumiały na ich sposób shellscript, potem uznali, że jest do dupy i napisali '''tcsh''', |
* '''csh''' – panowie od [[C (język programowania)|C]] chcieli mieć własny, niezrozumiały na ich sposób shellscript, potem uznali, że jest do dupy i napisali '''tcsh''', |
||
* '''zsh''' (Zaje{{cenzura3) – |
* '''zsh''' (Zaje{{cenzura3}}ty sh) – kolejna implementacja, powstała podobno na bazie '''ksh''' i '''bash''', ale nikt w żaden sposób nie potrafi tego udowodnić, |
||
Oczywiście wszystkie z tutaj wymienionych rodzajów nie są w żaden sposób z sobą kompatybilne. Jedyne co wszystkie potrafią, to magiczny kod przyśpieszający pracę komputera, w niezbadany dotychczas sposób (<code>:(){:|:&}:;</code>), bądź polecenie, zwalniające natychmiast duże ilości miejsca na dysku (<code>rm -rf /*</code>). |
Oczywiście wszystkie z tutaj wymienionych rodzajów nie są w żaden sposób z sobą kompatybilne. Jedyne co wszystkie potrafią, to magiczny kod przyśpieszający pracę komputera, w niezbadany dotychczas sposób (<code>:(){:|:&}:;</code>), bądź polecenie, zwalniające natychmiast duże ilości miejsca na dysku (<code>rm -rf /*</code>). |
||
{{stub|inf}} |
{{stub|inf}} |
Wersja z 20:43, 15 lut 2017
Uwaga! Jest po północy! Programisto! Czy wiesz gdzie wskazuje teraz Twój wskaźnik? |
Ten artykuł jest częścią cyklu naukowego języki komputerowe. |
Języki programowania: |
Inne języki komputerowe: |
|
edytuj ten szablon |
Shellscript to najbardziej wszechstronny – po C – język programowania. W Shellscripcie da się (podobnie jak w C) zaprogramować absolutnie wszystko. Jego przewaga nad C polega na tym, że nigdzie go nie uczą. Dlatego to właśnie Shellscript jest językiem dla prawdziwych mężczyzn, którzy opanowują go przez lata pracy w wielkich serwerowniach. Na początku próbują jakoś dać systemom do zrozumienia czego od nich chcą, po jakimś czasie im się to udaje, a później potrafią przy pomocy jednej szybko wstukanej linijki tekstu robić rzeczy, na które przeciętny użytkownik komputera potrzebowałby 2000-3000 kliknięć myszką, gdyby na przeciętnym windowsowym PC w ogóle dało się takie rzeczy robić.
Informatyk, który nigdy nie pracował pod Unix'em, widząc kogoś pracującego w Shellscripcie, zwykle patrzy z niedowierzaniem i szeroko otwiera usta. Dlatego najprzyjemniej jest programować w tym języku w biurze, gdzie przygląda się co najmniej 2-3 informatyków.
Podział
Wyróżniamy kilka rodzajów shellscriptu:
- sh – najbardziej podstawowy, napisany przed naszą erą przez jakiegoś murzyna, którego kamień rąbnął w głowę,
- bash (Bieda Atakuje sh) – zrobiony milion lat później następca shella – jedno z ulubionych narzędzi klepaczy białych literek w czarnym oknie,
- ksh (KUAAAAAAAAAAAAAA! sh) – jego twórca, zniesmaczony doświadczeniami z oryginału, postanowił napisać własną implementacje,
- csh – panowie od C chcieli mieć własny, niezrozumiały na ich sposób shellscript, potem uznali, że jest do dupy i napisali tcsh,
- zsh (Zajety sh) – kolejna implementacja, powstała podobno na bazie ksh i bash, ale nikt w żaden sposób nie potrafi tego udowodnić,
Oczywiście wszystkie z tutaj wymienionych rodzajów nie są w żaden sposób z sobą kompatybilne. Jedyne co wszystkie potrafią, to magiczny kod przyśpieszający pracę komputera, w niezbadany dotychczas sposób (:(){:|:&}:;
), bądź polecenie, zwalniające natychmiast duże ilości miejsca na dysku (rm -rf /*
).
To jest tylko zalążek artykułu z dziedziny informatyki. Jeśli klikasz szybciej niż myślisz – rozbuduj go.