Bash
Bash (от англ. Bourne again shell, каламбур «Born again» shell — «возрождённый» shell) — усовершенствованная и модернизированная вариация командной оболочки Bourne shell. Одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде Linux, где она часто используется в качестве предустановленной командной оболочки.
Bash — это командный процессор, работающий в интерактивном режиме в текстовом окне. Bash также может читать команды из файла, который называется скриптом (или сценарием). Как и все
Название «bash» является акронимом от
echo |
выводит выражение или содержимое переменной (на stdout) |
printf |
команда форматированного вывода, расширенный вариант команды echo |
read |
«читает» значение переменной со стандартного ввода (stdin), в интерактивном режиме это клавиатура |
Файловая система | |
cd |
изменяет текущий каталог |
pwd |
выводит название текущего рабочего каталога (от англ. print working directory) |
Действия над переменными | |
let |
производит арифметические операции над переменными |
eval |
транслирует список аргументов из списка в команды |
set |
изменяет значения внутренних переменных скрипта |
unset |
удаляет переменную (фактически устанавливает её значение в null) |
export |
экспортирует переменную, делая её доступной дочерним процессам |
declare , typeset |
задают и/или накладывают ограничения на переменные |
getopts |
используется для разбора аргументов, передаваемых скрипту из командной строки |
Управление сценарием | |
source , . (точка) |
запуск указанного сценария |
exit |
безусловное завершение работы сценария |
exec |
заменяет текущий процесс новым, запускаемым командой exec |
shopt |
позволяет изменять ключи (опции) оболочки на лету |
Команды | |
true |
возвращает код завершения ноль (успешное завершение) |
false |
возвращает код завершения, который свидетельствует о неудаче |
type prog |
выводит полный путь к prog |
hash prog |
запоминает путь к prog |
help COMMAND |
выводит краткую справку по использованию внутренней команды COMMAND |