Bash
Отредактировано 10/05/13
Bash (от англ. Bourne again shell, каламбур «Born again» shell — «Возрождённый» shell) — усовершенствованная и модернизированная вариация командной оболочки Bourne shell. Одна из наиболее популярных современных разновидностей командной оболочки UNIX. Особенно популярна в среде Linux, где она часто используется в качестве предустановленной командной оболочки. (см. http://ru.wikipedia.org/wiki/Bash) В bash есть встроенные файловые дескрипторы: • Stdin (0) — поток входных данных программы (то, что набирает пользователь в консоли). Если программе не указан файл с данными, то она ожидает получить их через этот поток. • stdout — стандартный поток с основными результатами работы программы. • stderr — поток с дополнительной информацией (ошибки, предупреждения, % выполнения). Последние два по умолчанию не разделены. То есть тому, что на экране, нельзя однозначно установить, какой именно поток показан. Разница появляется при перенаправлении потока в файл (“>” (или “1>”) перенаправляет только stdout, “2>” перенаправляет только stderr). Для операций с этими дескрипторами, существуют специальные символы. Таблица 1. Спецсимволы для операций с дескрипторами Bash
Таблица 2 Перенаправления потоков в Bash
|
||||||||||||||||||||||||||||||||||||||
© Малеева Александра
|