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

CSH срещу BASH

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

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



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

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

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

Черупката Bourne Again (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 е разработен от Брайън Фокс.