Типовые последовательности и псевдонимы команд в Bash.

Ниже рассмотренны последовательности команд, которые можно использовать при работе в командной строке.

команда &

Команда выполняется в дочернем командном интерпретаторе в фоновом режиме. Задания в фоновом режиме позволяют пользователям запускать множество программ через один единственный командный интерпретатор.

команда1 | команда2

Стандартный поток вывода команды команда1 направляется в стандартный поток ввода команды каманда2. Обе команды могут выполняться одновременно. Этот механизм называется программным каналом.

команда1; команда2

Команды команда1 и команда2 выполняются последовательно.

команда1 && команда2

Выполняется команда1. Если она завершается успешно, за ней последовательно выполняется команда2. Код возврата будет успешным, если обе команды завершились успешно.

команда1 || команда2

Выполняется команда1. Если она завершается с ошибкой, последовательно запускается команда2. Код возврата будет успешным, если хотя бы одна из команд завершилась успешно.

команда > foo

Перенаправить стандартный поток выводы команда в файл foo (с перезаписью файла, если он существует)

команда >> foo

Перенаправить стандартный поток выводы команда в файл foo (данные добавляются в конец файла)

команда > foo 2>&1

Перенаправить потоки стандартного вывода и стандартного вывода ошибок команды команда в файл foo.

команда < foo

Содержимое файла foo направляется в стандартный поток ввода команды команда.

Псевдоним команды.

Для часто используемых команд можно установить псевдоним. Например:

$ alias la=’ls -la’

Теперь la работает как сокращенная форма ls -la, которая выводит список всех фалов в полном формате.