<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%B0%D1%8F_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B0_Unix</id>
	<title>Командная оболочка Unix - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%B0%D1%8F_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B0_Unix"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%B0%D1%8F_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B0_Unix&amp;action=history"/>
	<updated>2026-07-17T17:09:52Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%B0%D1%8F_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B0_Unix&amp;diff=19048&amp;oldid=prev</id>
		<title>imported&gt;Lê Lợi (bot): Автодевикификация Шаблон:Языки программирования.</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%B0%D1%8F_%D0%BE%D0%B1%D0%BE%D0%BB%D0%BE%D1%87%D0%BA%D0%B0_Unix&amp;diff=19048&amp;oldid=prev"/>
		<updated>2025-12-03T11:42:10Z</updated>

		<summary type="html">&lt;p&gt;Автодевикификация &lt;a href=&quot;/mediawiki/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:%D0%AF%D0%B7%D1%8B%D0%BA%D0%B8_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Шаблон:Языки программирования (страница не существует)&quot;&gt;Шаблон:Языки программирования&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Файл:POSIX Shell Command Language.pdf|мини|Командный язык POSIX оболочки (стандарт 2017).]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Кома́ндная оболо́чка Unix&amp;#039;&amp;#039;&amp;#039; ({{lang-en|Unix shell}}, часто просто «шелл» или «sh») — [[Оболочка операционной системы|командный интерпретатор]], используемый в [[операционная система|операционных системах]] семейства [[Unix]], в котором пользователь может либо давать команды операционной системе по отдельности, либо запускать скрипты, состоящие из списка команд. В первую очередь, под shell понимаются [[POSIX]]-[[TTY-абстракция|совместимые]] оболочки, восходящие к [[Bourne shell]] (шелл Борна), появившемуся в [[UNIX System V|Unix Version]] 7.&lt;br /&gt;
&lt;br /&gt;
== Разновидности ==&lt;br /&gt;
* [[Bourne shell|sh]] — оригинальный шелл Борна; [[Debian Almquist shell|dash]], [[bash]], [[zsh]] — другие современные клоны Bourne shell (расположены по возрастанию функциональности).&lt;br /&gt;
** [[Korn shell|ksh]] (&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;orn&amp;#039;&amp;#039;&amp;#039;Sh&amp;#039;&amp;#039;&amp;#039;ell) — клон шелла Борна, разработанный [[Корн, Дэвид|Дэвидом Корном]] из [[AT&amp;amp;T]] Labs. Синтаксис совместим, функциональность интерактивности увеличена&amp;lt;ref name=&amp;quot;zsh&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 |title        = Введение в Zsh (shell zsh)&lt;br /&gt;
 |url          = http://www.opennet.ru/base/dev/zsh_intro.txt.html&lt;br /&gt;
 |author       = Алексей Федорчук&lt;br /&gt;
 |access-date   = 2010-06-10&lt;br /&gt;
 |date         = 2003-12-23&lt;br /&gt;
 |lang         = ru&lt;br /&gt;
 |publisher    = [[OpenNET]]&lt;br /&gt;
 |archive-date = 2011-07-21&lt;br /&gt;
 |archive-url  = https://web.archive.org/web/20110721194610/http://www.opennet.ru/base/dev/zsh_intro.txt.html&lt;br /&gt;
 |url-status     = live&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
** [[pdksh]] (&amp;#039;&amp;#039;&amp;#039;p&amp;#039;&amp;#039;&amp;#039;ublic &amp;#039;&amp;#039;&amp;#039;d&amp;#039;&amp;#039;&amp;#039;omain &amp;#039;&amp;#039;&amp;#039;ksh&amp;#039;&amp;#039;&amp;#039;) — открытая (почти целиком является [[Общественное достояние|общественным достоянием]]&amp;lt;ref&amp;gt;{{cite web| author        =| date        =| url        =http://www.cs.mun.ca/~michael/pdksh/LEGAL| title        =pdksh| work        =| publisher        =| access-date        =2010-06-10| lang        =ru| archive-url        =https://www.webcitation.org/61A4Ay7bL?url=http://www.cs.mun.ca/~michael/pdksh/LEGAL| archive-date        =2011-08-23}}&amp;lt;/ref&amp;gt;) реализация ksh.&lt;br /&gt;
** [[bash]] (&amp;#039;&amp;#039;&amp;#039;b&amp;#039;&amp;#039;&amp;#039;ourne &amp;#039;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;#039;gain &amp;#039;&amp;#039;&amp;#039;sh&amp;#039;&amp;#039;&amp;#039;ell) (эмуляция совместимости POSIX&amp;lt;ref name=&amp;quot;zsh&amp;quot; /&amp;gt;) расширенная Борном свободная (разработанная в рамках [[Проект GNU|проекта GNU]]) оболочка ash, сходная с pdksh. Стандартная оболочка в [[Linux]].&lt;br /&gt;
* C shell — (несовместима с POSIX shell) оболочка, с синтаксисом на основе [[Си (язык программирования)|Си]], созданная [[Калифорнийский университет в Беркли|Университетом Беркли]] в рамках проекта по реализации [[BSD|BSD Unix]].&lt;br /&gt;
** [[csh]] (&amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;-&amp;#039;&amp;#039;&amp;#039;Sh&amp;#039;&amp;#039;&amp;#039;ell) — оболочка из состава дистрибутива [[BSD]], имеет [[Си (язык программирования)|Си]]-образный синтаксис и не является [[POSIX]]-совместимой. Впервые введены возможности [[управление заданиями|управления заданиями]] и произведены другие улучшения.&lt;br /&gt;
** [[tcsh]] (&amp;#039;&amp;#039;&amp;#039;csh&amp;#039;&amp;#039;&amp;#039;) — реализация csh с интерактивными возможностями, не уступающими bash&amp;lt;ref name=&amp;quot;zsh&amp;quot; /&amp;gt;. Удобна для интерактивной работы. Совместима с csh.&lt;br /&gt;
* [[Almquist shell|ash]] (Almquist shell, оболочка Альмквиста), [[BusyBox]] — современные микроверсии, предназначенные для [[встраиваемая система|встраиваемых систем]], а также используемые в {{неизвестный термин|мини-дистрибутивах}}.&lt;br /&gt;
* [[Xiki shell|xsh]] (&amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039;iki &amp;#039;&amp;#039;&amp;#039;sh&amp;#039;&amp;#039;&amp;#039;ell, от e&amp;#039;&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;#039;ecutable w&amp;#039;&amp;#039;&amp;#039;iki&amp;#039;&amp;#039;&amp;#039;) — новая командная оболочка, совмещающая командный и графический режимы работы&lt;br /&gt;
* [[Friendly interactive shell|fish]] (&amp;#039;&amp;#039;&amp;#039;F&amp;#039;&amp;#039;&amp;#039;riendly &amp;#039;&amp;#039;&amp;#039;I&amp;#039;&amp;#039;&amp;#039;nteractive &amp;#039;&amp;#039;&amp;#039;SH&amp;#039;&amp;#039;&amp;#039;ell) — (несовместима с POSIX) командная оболочка, отличительными особенностями которой являются продвинутое автодополнение и подсветка синтаксиса &amp;quot;из коробки&amp;quot;, а также упрощённый язык скриптов&lt;br /&gt;
&lt;br /&gt;
== Программирование ==&lt;br /&gt;
&amp;#039;&amp;#039;sh&amp;#039;&amp;#039; является удобным и часто используемым [[Интерпретатор|интерпретируемым]] [[язык программирования|языком программирования]]. Он содержит стандартные конструкции для [[цикл (программирование)|циклов]], [[Оператор ветвления|ветвления]], объявления [[функция (программирование)|функций]] {{nobr|и т. п.}} Данный язык часто используется в [[UNIX]]-подобных системах при создании различных сценариев ([[скрипт]]ов) работы, в частности, сценариев автоматического конфигурирования [[исходный код|исходных кодов]] [[компьютерная программа|программ]] перед их [[Компилятор|компиляцией]]. Отличительная особенность языка sh — многие операции, которые в традиционных языках программирования являются встроенными, выполняются с помощью вызова [[Программы UNIX-подобных операционных систем|внешних программ]]. Так, например:&lt;br /&gt;
* &amp;lt;code&amp;gt;[[expr]]&amp;lt;/code&amp;gt; используется для вычисления арифметических выражений;&lt;br /&gt;
* &amp;lt;code&amp;gt;[[test]]&amp;lt;/code&amp;gt; используется для сравнения чисел и строк, а также для определения наличия или атрибутов файлов;&lt;br /&gt;
* &amp;lt;code&amp;gt;[[sed]], [[tr]], [[AWK|awk]], [[head (Unix)|head]], [[tail]], [[cut]]&amp;lt;/code&amp;gt; и другие — для работы с текстом.&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* {{cite web&lt;br /&gt;
 |url         = http://opennet.ru/base/faq/shell_faq.txt.html&lt;br /&gt;
 |title       = Shell FAQ (shell faq bash)&lt;br /&gt;
 |author       = &lt;br /&gt;
 |lang        = ru&lt;br /&gt;
 |access-date  = 2010-06-17&lt;br /&gt;
}}&lt;br /&gt;
* {{cite web&lt;br /&gt;
 |url         = http://www.citforum.ru/programming/shell/index.shtml&lt;br /&gt;
 |title       = Программирование на Shell (UNIX)&lt;br /&gt;
 |author       = Соловьев А.&lt;br /&gt;
 |lang        = ru&lt;br /&gt;
 |access-date  = 2010-06-17&lt;br /&gt;
}}&lt;br /&gt;
* {{cite web&lt;br /&gt;
 |url         = http://ln.com.ua/~openxs/projects/man/solaris8/bash.html&lt;br /&gt;
 |title       = Пользовательские команды bash(1)&lt;br /&gt;
 |lang        = ru&lt;br /&gt;
 |access-date  = 2010-06-17&lt;br /&gt;
 |url-status    = dead&lt;br /&gt;
 |archive-url  = https://web.archive.org/web/20090918152740/http://ln.com.ua/~openxs/projects/man/solaris8/bash.html&lt;br /&gt;
 |archive-date = 2009-09-18&lt;br /&gt;
}}&lt;br /&gt;
* {{cite web&lt;br /&gt;
 |url         = http://www.kornshell.com/&lt;br /&gt;
 |title       = KornShell&lt;br /&gt;
 |lang        = en&lt;br /&gt;
 |access-date  = 2010-06-17&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/61A4E0Rr6?url=http://www.kornshell.com/&lt;br /&gt;
 |archive-date = 2011-08-23&lt;br /&gt;
}}&lt;br /&gt;
* {{cite web&lt;br /&gt;
 |url         = http://www.zsh.org&lt;br /&gt;
 |title       = Zsh&lt;br /&gt;
 |lang        = en&lt;br /&gt;
 |access-date  = 2010-06-17&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/61A4Egzx7?url=http://www.zsh.org/&lt;br /&gt;
 |archive-date = 2011-08-23&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Командные оболочки Unix|*}}&lt;br /&gt;
{{Интерфейсы пользователя в UNIX-подобных системах}}&lt;br /&gt;
{{перевести|en|Unix shell}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Командные оболочки Unix]]&lt;br /&gt;
[[Категория:Языки программирования по алфавиту]]&lt;br /&gt;
[[Категория:POSIX]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Lê Lợi (bot)</name></author>
	</entry>
</feed>