Red Hat Linux 7.2: Официальное руководство по основам работы с Red Hat Linux | ||
---|---|---|
Назад | Глава 10. Основы командной строки | Вперед |
Во времена, когда сотрудники компании AT&T Денис Ритчи (Dennis Ritchie) и Кен Томпсон (Ken Thompson) разрабатывали UNIXTM, они хотели придумать способ взаимодействия людей с их новой системой.
Операционные системы в те времена поставлялись с командными интерпретаторами, которые принимали команды пользователя и интерпретировали их в команды, понятные машине.
Но Ритчи и Томпсон хотели большего, чего-то более мощного, чем командные интерпретаторы того времени. Это привело к разработке командной оболочки Борна (Bourne shell )(также известной как sh), созданной S.R. Bourne. Со времени разработке Bourne shell, были разработаны и другие оболочки, например C shell (csh) и Korn shell (ksh).
Когда Движению Свободного Программного обеспечение (Free Software Foundation) понадобилась бесплатная,открытая оболочка, разработчики начали работу над языком, похожим на Bourne shell, а также включающим полезные возможности из других оболочек, существующих в то время.
В результате появилась оболочка Bourne Again Shell (Реинкарнация оболочки Борна), или bash.
В настоящее время, вы могли встречать слово bash сделав ошибку в команде оболочки (например в такой фразе: bash: somecommand: command not found).
Ещё о bash | |
---|---|
Вы может узнать больше о bash обратившись к странице man (руководства) по bash. В командной строке введите man bash (также вы можете сохранить результат в текстовом файле, выполнив man bash | col -b > bash.txt, который затем вы сможете в текстовом редакторе pico или просмотрщике less. Вы можете также напечатать этот файл, выполнив команду man bash | col -b | lpr, но будьте осторожны: это большой файл. Если вам нужна дополнительная информация, издательство O'Reilly & Associates выпустило книгу Learning the bash Shell (Изучение оболочки bash), написанную Cameron Newham и Bill Rosenblatt. |
Хотя ваша система содержит несколько различных оболочек, bash выбрана как оболочка по умолчанию в Red Hat Linux.