Разлика между CSH и BASH

CSH срещу BASH

Компютрите се нуждаят от операционни системи, за да могат да стартират няколко програми. Те са програмите, които разпознават какви компютърни потребители въвеждат на клавиатурите си и ги изпращат и показват на своите компютърни екрани.

Те контролират устройства, които са прикрепени и използвани с компютъра, като принтери и компакт дискове, и те управляват файловете и други данни, които са на дисковете. Те карат компютъра да работи безпроблемно, дори ако се изпълняват няколко програми, и поддържат системата сигурна.

Има няколко операционни системи като Windows, DOS и Linux. Всяка операционна система от своя страна има команден процесор, който изпълнява своите команди. По този начин, когато потребителят въведе команда, командният процесор е частта от операционната система, която я приема. Той ще провери валидността на командата и ще я изпълни, ако е валидна команда или дава предупреждение за грешка, ако не е. Операционните системи DOS и Windows имат операционни системи command.com, докато операционните системи Unix и Linux имат C shell (CSH), черупка Bourne и черупка Bourne Again (BASH).

C shell (CSH) е команден процесор, който работи на текстов прозорец и предизвиква действие, когато потребителят въведе команда. Това е черупка на Unix, която е разработена от Бил Джой в края на 70-те години с помощта на Майкъл Убел, Майк О'Брайън, Джим Кълп и Ерик Алман.

Той може да чете скриптове и да изпълнява няколко други функции като поддръжка на подмяна на команди, заместване на имена на файлове, контролни структури, документи и променливи. Той включва контрол на задачите със синтаксис C, механизъм за история и интерактивно попълване на имена на файлове и потребителски имена. Освен че е процесор за команден скрипт на обвивка, той се използва и като интерактивна обвивка за вход.

Bourne Again shell (BASH) също е команден процесор, който работи на текстов прозорец, подобно на други Linux черупки. Той е разработен като заместител на черупката на Bourne от Brian Fox за използване в операционната система GNU. Той е издаден през 1989 г. и съчетава в себе си характеристиките на CSH, KSH и SH. Ключовите думи и синтаксисът, който използва, са от SH, които имат много разширения за разлика от оригиналната черупка на Bourne. Редактирането на командния ред, историята на командите, подмяната на команди и директория са от KSH и CSH.

Очевидно BASH има повече функции от CSH, тъй като освен че притежава характеристиките на всички други черупки. Освен това е по-подходящ за използване от начинаещи и научаването му ще запознае потребителите с другите черупки, тъй като техните функции се използват и от BASH.

Резюме:

1.CSH е C черупка, докато BASH е черупка на Bourne Again.
2.C черупка и BASH са както Unix, така и Linux черупки. Докато CSH има свои собствени характеристики, BASH е включил функциите на други черупки, включително този на CSH със собствени функции, които му предоставят повече функции и го правят най-широко използваният команден процесор.
3.CSH е разработен от Бил Джой в края на 70-те, докато BASH е разработен от Брайън Фокс.