Найти в Дзене
Списки команд
Список - это последовательность одного или нескольких конвейров, разделенных одним из операторов ';', '&', '&&' или '||', и по выбору завершаемых одним из ';', '&' или новой строкой. Из этих операторов списка '&&' и '||' имеют равный приоритет, за ними следуют ';' и '&', которые имеют равный приоритет. Для разделения команд в списке может использоваться последовательность из одной или нескольких новых строк, что эквивалентно точке с запятой. Если команда завершается управляющим оператором '&', shell выполняет команду асинхронно во вложенной оболочке. Это называется выполнением команды в фоновом режиме, и такие команды называются асинхронными...
4 года назад
Конвейеры
Конвейер (Pipeline) - это последовательность одной или нескольких команд, разделенных одним из управляющих операторов '|' или '|&'. Формат конвейера следующий: [time [-p]] [!] command1 [ | or |& command2 ] … Выход каждой команды в конвейере подключается через пайп (pipe) к входу следующей команды. То есть, каждая команда читает вывод предыдущей команды. Это соединение выполняется до любых перенаправлений, указанных командой. Если используется '|&', стандартная ошибка command1, помимо стандартного вывода, подключается к стандартному вводу command2 через пайп, это сокращение для 2>&1 |. Это неявное...
4 года назад
Простые команды
Простая команда - это та команда, которая встречается чаще всего. Это просто последовательность слов, разделенных пробелами, завершаемая одним из управляющих операторов оболочки (см. Определения). Первое слово обычно определяет команду, которая должна быть выполнена, а остальные слова являются аргументами этой команды. Статус возврата простой команды - это статус выхода, определяемый функцией POSIX 1003...
4 года назад
Зарезервированные слова
Зарезервированные слова - это слова, которые имеют особое значение для оболочки. Они используются для начала и окончания составных команд оболочки. Следующие слова считаются зарезервированными, если они не заключены в кавычки и являются первым словом команды (исключения см. ниже): if then elif else fi time for in until while do done case esac coproc select function { } [[ ]] ! in распознается как зарезервированное слово, если оно является третьим словом команды case или select...
4 года назад
Команды Shell
Простая команда оболочки, такая как echo a b c, состоит из самой команды, за которой следуют аргументы, разделенные пробелами. Более сложные команды shell состоят из простых команд, расположенных вместе различными способами: в конвейере, в котором выход одной команды становится входом второй, в цикле или условной конструкции, или в какой-либо другой группе. - Зарезервированные слова (Reserved Words) Слова, которые имеют особое значение для оболочки. - Простые команды (Simple Commands) Самый распространенный тип команд. - Конвейеры (Pipelines) Соединение ввода и вывода нескольких команд...
4 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала