Bash: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
категоризация, шаблон
м →‎Преамбула: стилевые правки, пунктуация
Строка 4:
| name = GNU Bourne-Again SHell
| screenshot = Bash screenshot.png
| caption = ТипичнаяТипичный сессиясеанс в bash
| author = [[Фокс, Брайан|Брайан Фокс]] (Brian Fox)
| developer = Чет Рамей (Chet Ramey)
Строка 10:
| operating_system = [[Unix-подобная операционная система|UNIX-подобные]]
| genre = [[командная оболочка UNIX]]
| language = [[Английский язык|Английский]], мультиязычныймногоязычный ([[gettext]])
| license = [[GNU General Public License]]
| website = http://www.gnu.org/software/bash/
}}
'''bash''' (от {{lang-en|'''B'''ourne '''a'''gain '''sh'''ell}}, [[каламбур]] {{lang-en2|«Born again» shell}} — «возрождённый» shell) — усовершенствованная и модернизированная вариация [[командная оболочка UNIX|командной оболочки]] [[Bourne shell]]. Одна из наиболее популярных современных разновидностей командной оболочки [[UNIX]]. Особенно популярна в среде [[Linux]], где она часто используется в качестве предустановленной командной оболочки.
 
Bash — это командный процессор, работающий, как правило, в интерактивном режиме в текстовом окне. Bash также может читать команды из файла, который называется ''[[скрипт]]ом'' (или ''сценарием''). Как и все Unix-оболочки, он поддерживает автодополнение имён файлов и директорийкаталогов, подстановку вывода результата команд, переменные, контроль за порядком выполнения, операторы ветвления и цикла. Ключевые слова, синтаксис и другие основные особенности языка были заимствованы из [[Bourne shell|sh]]. Другие функции, например, история, были скопированы из [[csh]] и [[ksh]]. Bash в основном соответствует стандарту [[POSIX]], но с рядом расширений<ref>Bill McCarty, Learning Debian GNU/Linux. [http://oreilly.com/openbook/debian/book/ch13_01.html Bill McCarty, Learning Debian GNU/Linux /13. Conquering the BASH Shell].</ref>.
 
Название «bash» является [[акроним]]ом от {{lang-en|Bourne-again-shell}} («ещё-одна-командная-оболочка-Борна») и представляет собой игру слов: Bourne-shell — одна из популярных разновидностей командной оболочки для UNIX (sh), автором которой является [[Борн, Стивен|Стивен Борн]] ([[1978]]), усовершенствована в [[1987 год]]у [[Фокс, Брайан|Брайаном Фоксом]]. Фамилия Bourne (Борн) перекликается с английским словом {{lang-en2|born}}, означающим «родившийся», отсюда: рождённая-вновь-командная оболочка.
 
В сентябре 2014 года в bash была обнаружена широко эксплуатируемая уязвимость [[Bashdoor]].