4.2. История создания оболочки командной строки

Когда инженеры-программисты AT&T Деннис Ричи (Dennis Ritchie) и Кен Томпсон (Ken Thompson) разрабатывали UNIX™, они хотели создать новый способ общения человека с системой.

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

Но Ричи и Томпсон захотели создать нечто большее, нечто такое, что имело бы больше возможностей, чем командные интерпретаторы, имевшиеся в то время. Это привело к развитию оболочки Bourne (известной как sh), созданной S. R. Bourne. После создания оболочки Bourne были разработаны и другие оболочки, такие как C shell (csh) и Korn shell (ksh).

Когда Free Software Foundation (Фонд свободного программного обеспечения) начал поиски свободной оболочки, разработчики принялись исследовать язык, на котором построена оболочка Bourne, а также некоторые распространенные возможности из других оболочек, доступных в то время.

Результатом этих действий стала Bourne Again Shell, или bash. Несмотря на то, что в системе SLCE имеется несколько различных оболочек, по умолчанию используется bash. Вы можете узнать больше о bash в man-странице (наберите в командной строке man bash).