Bash

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

GNU Bash (от англ. Bourne again shell, каламбур «Born again» shell — «возрождённый» shell) — модернизированная вариация командной оболочки Bourne shell. Одна из наиболее популярных современных разновидностей командной оболочки Unix. Особенно популярна в ОС GNU/Linux, где она часто используется в качестве предустановленной командной оболочки.

Синтаксис команд

Общий синтаксис команд в Bash таков:

<команда> [<ключи/опции>] [<параметры>]

<команда> говорит, что делать, а <опции> - как делать (меняют поведение команды), и <параметры> - о том с чем делать. Ключи и параметры часто опциональны. Параметры опций передаются после знака = (равно), без пробелов вокруг знака.

Однако исторически сложилось так, что далеко не все команды имеют «правильный» синтаксис, таким примером служит, напр., команда find, которая сначала принимает параметры, а патом указываются ключи.

Ключи

Они же аргументы. Бывают двух видов:

  1. Односимвольные
  2. Многосимвольные

По общим стандартам, которые, к слову, не всегда соблюдаются в программах, для явного отличия, перед каждым односимвольным ключом пишется символ «-» (минус), в свою очередь перед каждым многосимвольным ключом пишутся символы «--» (2 минуса). Односимвольные ключи могут не разделяться пробелами и таким образом комбинироваться в одно составное «слово» перед которым ставится только один знак минуса, это явно говорит о том, что данная строка является набором одиночных ключей записанных в сокращённой форме, а не одним многосимвольным ключом.