- Unix Shell
-
Командная оболочка UNIX (англ. Unix shell, часто просто «шелл» или «sh») — командный интерпретатор, используемый в операционных системах семейства POSIX-совместимые оболочки, восходящие к Bourne shell, появившемуся в Unix Version 7.
Содержание
Разновидности
- sh — оригинальный Bourne shell.
- BSD, имеет Си-образный синтаксис и не является
- ksh — клон Bourne shell, разработанный Дэвидом Корном из AT&T Labs (отсюда и её название — KornShell).
- pdksh — открытая (почти целиком является общественным достоянием, отсюда и буквы «pd» — от английского «public domain»)[1] реализация ksh.
- zsh — другие современные клоны Bourne shell.
- busybox — современные микро-версии, предназначенные для встраиваемых систем, а также используемые в мини-дистрибутивах.
Программирование
sh является удобным и часто используемым интерпретируемым языком программирования. Он содержит стандартные конструкции для циклов, ветвления, объявления функций и т. п. Данный язык часто используется в скриптов) работы, в частности, сценариев автоматического конфигурирования исходных кодов программ перед их компиляцией. Отличительная особенность языка sh — многие операции, которые в традиционных языках программирования являются встроенными, выполняются с помощью вызова внешних программ.
test
используется для сравнения чисел и строк, а также для определения атрибутов файлов.tr, awk, tail,
См. также
Ссылки
Интерфейс пользователя в UNIX-подобных системах Среды рабочего стола Командные оболочки Основные языки программирования Используемые
в разработкеПрочие
Wikimedia Foundation. 2010.