CSH и BASH

Anonim

CSH против BASH

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

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

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

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

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

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

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

Резюме:

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