Unix shell
Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. június 29-én felülvizsgált
verziótól ; az ellenőrzések 6 szerkesztést igényelnek .
Unix shell ( eng. Unix shell , gyakran csak "shell" vagy "sh") - a Unix család operációs rendszereiben használatos parancsértelmező , amelyben a felhasználó vagy egyedileg adhat ki parancsokat az operációs rendszernek, vagy futtathat egy listából álló szkripteket. parancsokat . Először is, a shell a POSIX - kompatibilis shellekre utal , amelyek a Bourne shell -ig (Bourne shell) nyúlnak vissza , amely a Unix 7-es verziójában jelent meg.
Fajták
- sh - eredeti Bourne shell; A dash , bash , zsh egyéb modern Bourne shell klónok (funkcionalitás szerint növekvő sorrendbe rendezve).
- C shell – (nem kompatibilis a POSIX shellel) shell, C-alapú szintaxissal , a Berkeley Egyetem által a BSD Unix Implementation Project részeként létrehozott .
- A csh ( C - Sh ell) a BSD disztribúcióból származó shell , C - szerű szintaxissal rendelkezik, és nem POSIX-kompatibilis . A munkakezelési funkciókat először vezették be, és egyéb fejlesztéseket is végrehajtottak.
- A tcsh ( csh ) a csh egy olyan megvalósítása, amely a bashhoz hasonló interaktív képességekkel rendelkezik [1] . Kényelmes interaktív munkához. csh kompatibilis.
- ash (Almquist shell, Almquist shell), BusyBox - modern mikroverziók, amelyeket beágyazott rendszerekhez terveztek , valamint mini disztribúciókban is használják .
- xsh ( X iki sh ell, e x ecutable w iki ) egy új parancshéj, amely egyesíti a parancsot és a grafikus működési módokat
- fish ( F riendly Interactive SH ell ) — (POSIX inkompatibilis) parancshéj, amely fejlett automatikus kiegészítést és szintaxiskiemelést, valamint egyszerűsített szkriptnyelvet tartalmaz.
Programozás
Az sh egy kényelmes és gyakran használt értelmezett programozási nyelv . Szabványos konstrukciókat tartalmaz ciklusokhoz , elágazásokhoz , függvénydeklarációkhoz stb. Ezt a nyelvet gyakran használják UNIX - szerű rendszerekben, amikor különféle szkripteket ( scripteket ) hoznak létre, különösen olyan szkripteket, amelyek a program forráskódjainak automatikus konfigurálására szolgálnak a fordítás előtt . Az sh nyelv megkülönböztető jellemzője, hogy sok, a hagyományos programozási nyelvekbe beépített művelet külső programok meghívásával történik . Például:
- expraritmetikai kifejezések kiértékelésére szolgál;
- testszámok és karakterláncok összehasonlítására, valamint fájlok jelenlétének vagy attribútumainak meghatározására szolgál;
- sed, tr, awk, head, tail, cutés mások - a szöveggel való munkához.
Lásd még
Jegyzetek
- ↑ 1 2 3 Alekszej Fedorcsuk. Bevezetés a Zsh-be (shell zsh) . OpenNET (2003. december 23.). Letöltve: 2010. június 10. Az eredetiből archiválva : 2011. július 21.. (Orosz)
- ↑ pdksh . Letöltve: 2010. június 10. Az eredetiből archiválva : 2011. augusztus 23.. (Orosz)
Linkek