| > >> <
&& ||
; &
Parentheses () - changing the order of priorities
pr1 | …| prN – конвейер: стандартный вывод всех команд, кроме последней, направляется
на стандартный ввод следующей команды конвейера. Каждая команда выполняется как
самостоятельный процесс (т.е. все pri выполняются параллельно). Shell ожидает
завершения последней команды.
com1 ; com2 – означает, что команды будут выполняться последовательно.
com & - запуск команды в фоновом режиме (т.е. Shell готов к вводу следующей команды,
не ожидая завершения данной команды com, а com не реагирует на сигналы завершения,
посылаемые с клавиатуры, например, на нажатие Ctrl-C ).
com1 && com2 - выполнить com1, если она завершилась успешно, выполнить com2;
com1 || com2 - выполнить com1, если она завершилась неуспешно, выполнить com2.
> файл - стандартный вывод направляется в файл (если файла не было - он создается, если файл уже существовал, то его старое содержимое отбрасывается, т.е. происходит вывод с перезаписью);
>> файл – стандартный вывод направляется в файл (если файла не было - он создается, если файл уже существовал, то его старое содержимое сохраняется, а запись производится в конец файла)