Командная оболочка UNIX | это... Что такое Командная оболочка UNIX? (original) (raw)

Есть более полная статья

Кома́ндная оболо́чка UNIX (англ. Unix shell, часто просто «шелл» или «sh») — командный интерпретатор, используемый в операционных системах семейства UNIX, в котором пользователь может либо давать команды операционной системе по отдельности, либо запускать скрипты, состоящие из списка команд. В первую очередь, под shell понимаются POSIX-совместимые оболочки, восходящие к Bourne shell (шелл Борна), появившемуся в Unix Version 7.

Разновидности

Программирование

sh является удобным и часто используемым интерпретируемым языком программирования. Он содержит стандартные конструкции для циклов, ветвления, объявления функций и т. п. Данный язык часто используется в UNIX-подобных системах при создании различных сценариев (скриптов) работы, в частности, сценариев автоматического конфигурирования исходных кодов программ перед их компиляцией. Отличительная особенность языка sh — многие операции, которые в традиционных языках программирования являются встроенными, выполняются с помощью вызова внешних программ. Так, например:

См. также

Примечания

  1. 1 2 3 Алексей Федорчук Введение в Zsh (shell zsh) (рус.). OpenNET.ru (23 декабря 2003). Архивировано из первоисточника 24 августа 2011. Проверено 10 июня 2010.
  2. pdksh (рус.). Архивировано из первоисточника 24 августа 2011. Проверено 10 июня 2010.

Ссылки

Просмотр этого шаблона Интерфейс пользователя в UNIX-подобных системах
Среды рабочего стола полнофункциональные: KDEGNOMEоблегчённые: Trinity • CDEMATEXfceминималистичные: EDELXDEROXоболочки: UnityGNOME ShellCinnamonKDE Plasma
Менеджеры окон Композитные: CompizKWinMetacity • Xfwm • Фреймовые: awesomedwm • i3 • PWM • IonwmiiratpoisonxmonadСтековые: amiwm • EnlightenmentOpenboxFluxboxBlackboxtwmIceWMJWMFVWM
Командные оболочки ashBashBusyBoxcshdash • es shell • fish • kshpsh • rc • rsh • Sash • Scsh • shtcsh • Thompson shell • zshпрочие…сравнение…
X Window System X.OrgWaylandXFree86
Просмотр этого шаблона Основные языки программирования (сравнениеIDEисторияхронология)
Используемыев разработке АдаAPLЯзык ассемблераActionScriptABAP/4AutoItAWKБейсикСиКоболC++C#ClarionClojureColdFusionCommon LispDdBaseDelphiEiffelErlangEuphoriaF#ФортФортранGambasGoGroovy • HAL/S • HaskellIconJavaJavaScriptLimboLuaМодула-3Object PascalObjective-COCamlOzParserПаскальКомпонентный ПаскальPerlPHPPowerBASICPythonПЛ/1ПрологRubyScalaSchemeSmalltalkSQLPL/SQLTclValaVisual Basic (.NET)
Академические AgdaCleanCurryЛогоMLРЕФАЛСимулаОберон
IEC 61131-3 Instruction ListSTFBDLadder Diagram (LD) • SFC
Прочие АлголАлгол 68Модула-2МирандаHope
Эзотерические HQ9+/HQ9++ • INTERCALBrainfuck • Brainfork • BefungeMalbolgePietSpoonUnlambdaWhitespaceFALSELOLCODE
Визуальные G (LabVIEW) • Microsoft VPLSikuliVisSimАлисаДРАКОНСкретч