Разница между CSH и BASH

CSH против BASH

Компьютерам нужны операционные системы, чтобы они могли запускать несколько программ. Это программы, которые распознают, что пользователи компьютеров печатают на своих клавиатурах, отправляют и отображают их на экранах своих компьютеров..

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

Существует несколько операционных систем, таких как Windows, DOS и Linux. Каждая операционная система в свою очередь имеет командный процессор, который выполняет свои команды. Таким образом, когда пользователь вводит команду, командный процессор является частью операционной системы, которая ее принимает. Он проверит правильность команды и выполнит ее, если она является действительной, или выдаст предупреждение об ошибке, если это не так. Операционные системы DOS и Windows имеют операционные системы command.com, в то время как операционные системы Unix и Linux имеют оболочку C (CSH), оболочку Bourne и оболочку Bourne Again (BASH)..

Оболочка C (CSH) - это командный процессор, который работает в текстовом окне и вызывает действие, когда пользователь вводит команду. Это оболочка Unix, которая была разработана Биллом Джоем в конце 1970-х годов с помощью Майкла Убелла, Майка О'Брайена, Джима Кульпа и Эрика Аллмана..

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

Оболочка Bourne Again (BASH) также является командным процессором, который работает в текстовом окне, как и другие оболочки Linux. Он был разработан Брайаном Фоксом как замена оболочки Bourne для использования в операционной системе GNU. Он был выпущен в 1989 году и сочетает в себе функции CSH, KSH и SH. Используемые им ключевые слова и синтаксис взяты из SH и имеют много расширений, в отличие от оригинальной оболочки Bourne. Его редактирование командной строки, история команд, подстановка команд и каталог происходят из KSH и CSH.

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

Резюме:

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