Типове черупки в Linux

Шел Борн

Оригиналът Bourne Shell е кръстен на създателя му в Bell Labs, Стив Борн. Това е първата черупка, използвана за операционната система Unix, и до голяма степен надхвърля функционалността на много от последните черупки. Въпреки това, всички версии на Linux Unix позволяват на потребителите да преминат към оригиналния Shell Bourne, известен просто като "sh", ако искат да се откажат от функционалност като попълване на имена на файлове и история на командите, късно са добавили.

Shell C

Shell C, както би могло да предположи името му, е предназначен да позволи на потребителите да пишат програми в shell script със синтаксис, много подобен на този на програмния език C. Известен е като "csh".

Shell TC

Shell TC е разширение на Shell C. Той има всички същите функционалности, но добавя възможността да използвате клавишите на програмата Emacs word processor, за да редактирате текста на командния ред. Например, потребителите могат да натиснат Esc-D, за да премахнат останалата част от избраната дума. Също така е известно като "tcsh".

Шел Корн

Shell Korn също е написана от програмист в Bell Labs, Дейвид Корн. Опитайте се да комбинирате характеристиките на Shell C, Shell TC и Shell Bourne в един пакет. Той също така включва възможността за създаване на нови команди на черупки за разработчиците, когато възникне такава необходимост.

Тя е известна като "ksh".

Shell Bourne-Again

Shell Bourne-Again е актуализирана версия на оригиналната Bourne Shell, създадена от Фондацията за свободен софтуер в проекта GNU open source. По тази причина тя е черупка, широко използвана в общността с отворен код.

Синтаксисът й е подобен на този, използван от Shell Bourne, но включва някои от най-модерните функции, които се намират в черупките C, TC и Korn.

Сред допълнителните функции, които липсваше в Bourne, е възможността да се попълват имена на файлове, като се натисне клавишът TAB, възможността да се запомни историята на последните команди и възможността да се изпълняват едновременно няколко програми на заден план.

Известно е като "баш".