Командная оболочка UNIX
Командная оболочка UNIX (англ. Unix shell, часто просто «шелл» или «sh») — командный интерпретатор, используемый в операционных системах семейства UNIX. В первую очередь, под shell понимаются POSIX-совместимые оболочки, восходящие к Bourne shell, появившемуся в Unix Version 7.
Разновидности
- sh — оригинальный Bourne shell.
- csh — оболочка из состава дистрибутива BSD, имеет Си-образный синтаксис и не является POSIX-совместимой. Впервые введены возможности управления заданиями и произведены другие улучшения.
- tcsh — улучшенная версия командной оболочки csh. Удобна для интерактивной работы. Совместима с csh.
- ksh — клон Bourne shell, разработанный Дэвидом Корном из AT&T Labs (отсюда и её название — KornShell).
- pdksh — открытая (почти целиком является общественным достоянием, отсюда и буквы «pd» — от английского «public domain»)[1] реализация ksh.
- bash, dash, zsh — другие современные клоны Bourne shell.
- ash, busybox — современные микро-версии, предназначенные для встраиваемых систем, а также используемые в мини-дистрибутивах.
Программирование
sh является удобным и часто используемым интерпретируемым языком программирования. Он содержит стандартные конструкции для циклов, ветвления, объявления функций и т. п. Данный язык часто используется в UNIX-подобных системах при создании различных сценариев (скриптов) работы, в частности, сценариев автоматического конфигурирования исходных кодов программ перед их компиляцией. Отличительная особенность языка sh — многие операции, которые в традиционных языках программирования являются встроенными, выполняются с помощью вызова внешних программ.
exprиспользуется для вычисления арифметических выражений.testиспользуется для сравнения чисел и строк, а также для определения атрибутов файлов.sed, tr, awk, head, tail, cutи др. — для работы с текстами.
См. также
Ссылки
Интерфейс пользователя в UNIX-подобных системах |
|
|---|---|
| Среды рабочего стола | |
| Менеджеры окон | |
| Командные оболочки | |
Основные языки программирования (список • сравнение • IDE • история • хронология) |
|
|---|---|
| Используемые в разработке |
Ада • АПЛ • Ассемблер • ActionScript • ABAP/4 • AutoIt • AWK • BASIC • C • Кобол • C++ • C# • ColdFusion • Common Lisp • D • dBase • Delphi • Eiffel • Erlang • F# • Forth • Фортран • Gambas • Groovy • Haskell • Icon • Java • JavaScript • Limbo • Lua • MATLAB • Object Pascal • Objective-C • OCaml • Oz • Оберон • Parser • Паскаль • Perl • PHP • PowerBASIC • PureBasic • Python • ПЛ/1 • Пролог • Ruby • Scala • Scheme • Smalltalk • SQL • PL/SQL • Tcl • Vala • Visual Basic • VB.NET |
| Академические | |
| IEC61131-3 |
Instruction List • ST • FBD • Ladder Diagram • SFC |
| Прочие | |
| Эзотерические | |
cs:Unixový shell da:Unix-skal de:Unix-Shell en:Unix shell es:Shell de UNIX fr:Shell Unix hu:Unix rendszerhéj ja:シェル ko:유닉스 셸 nn:Unix-skal no:Unix-skall th:เชลล์ยูนิกซ์ uk:Командна оболонка Unix zh:Unix shell
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....