Tipuri de cochilii în Linux

Shell Bourne

Original Bourne Shell este numit după creatorul său la Bell Labs, Steve Bourne. A fost prima coajă utilizată pentru sistemul de operare Unix și a depășit în mare măsură funcționalitatea multor dintre cele mai recente cochilii. Cu toate acestea, toate versiunile de Linux Unix permit utilizatorilor să treacă la originalul Shell Bourne, cunoscut sub numele de "sh", dacă doresc să renunțe la funcționalitate cum ar fi completarea numelor de fișiere și istoricul comenzilor care depozitează mai târziu au adăugat.

Shell C

Shell C, așa cum sugerează și numele, a fost conceput pentru a permite utilizatorilor să scrie programe în shell, cu o sintaxă foarte asemănătoare cu cea a limbajului de programare C. Este cunoscută sub numele de "csh".

Shell TC

Shell TC este o extensie a Shell C. Are toate aceleași funcționalități, dar adaugă posibilitatea de a folosi apăsările de la tastatură ale programului de procesare a textului Emacs pentru a edita textul pe linia de comandă. De exemplu, utilizatorii pot apăsa Esc-D pentru a elimina restul cuvântului selectat. Este, de asemenea, cunoscut sub numele de "tcsh".

Shell Korn

Shell Korn a fost scrisă și de un programator la Bell Labs, David Korn. Încercați să combinați caracteristicile Shell C, Shell TC și Shell Bourne într-un singur pachet. Acesta include, de asemenea, capacitatea de a crea noi comenzi pentru dezvoltatori atunci când este nevoie.

Este cunoscut ca "ksh".

Shell Bourne-din nou

Shell Bourne-Again este o versiune actualizată a originalului Bourne Shell creat de Free Software Foundation în cadrul proiectului său open source GNU. Din acest motiv, este o cochilie folosită pe scară largă în comunitatea open source.

Sintaxa sa este similară cu cea utilizată de Shell Bourne, însă încorporează unele dintre cele mai avansate caracteristici găsite în cochilii C, TC și Korn.

Printre caracteristicile suplimentare pe care le lipsea Bourne este abilitatea de a completa numele de fișiere prin apăsarea tastei TAB, capacitatea de a-și aminti istoricul comenzilor recente și capacitatea de a rula mai multe programe în fundal în același timp.

Este cunoscută sub numele de "bash".