Команды
06.05.2018
Команда trap работает довольно просто — при возникновении сигнала будет выполнено указанное действие. Если действие простое (цепочка команд, умещающаяся на одной строке), его можно указать прямо в аргументе trap. Если не очень простое, то надо объявить функцию и поместить вызов этой функции в trap.
25.04.2018
Команда type позволяет выяснить, содержится ли некоторая команда в системе, и определить тип данной команды. Команда также сообщает, является ли название команды действительным и где именно в системе находится эта команда.
20.04.2018
Если перенести команду на выполнение в фоновый режим, она будет выполняться в подоболочке независимо от текущей оболочки. Но иногда требуется подождать завершения фонового процесса, прежде чем продолжить работу. Именно для этого предназначена команда wait.
08.04.2018
При запуске скрипта с использованием точки не создаётся копии оболочки — скрипт выполняется в текущей оболочке, причём все переменные окружения, инициализированные в данном скрипте, после его завершения не исчезают, а сохраняются в окружении.
01.04.2018
Любой сценарий (или программа) запускается как дочерний процесс родительской командной оболочки. Однако, программа, выполняемая по команде exec, заменяет текущую программу, и поэтому в системе остается на один выполняемый процесс меньше.
30.03.2018
Команда tee считывает стандартный ввод (stdin), после чего записывает его в стандартный вывод (stdout) и одновременно копирует его в подготовленный файл или переменную. Синтаксис различается в соответствии с местом использования команды.
25.02.2018
Предназначена для проверки типа файла и сравнения чисел и строк. Возвращает код возврата 0 (истина) или 1 (ложь) в зависимости от вычисления выражения. Выражения могут быть как унарными, так и бинарными.
22.02.2018
Команда sort сортирует содержимое файла в алфавитном или нумерологическом порядке. Если задать несколько файлов, то команда соединит их и, рассортировав, выдаст единым списком.
20.02.2018
Команда cut предназначена для извлечения (буквально «вырезания») различных полей данных из файла. Если не указано ни одного файла или задано имя «-», используется стандартный ввод. Результат всегда поступает на стандартный вывод.
17.02.2018
Команда находит в одном или нескольких файлах строки, совпадающие с указанным шаблоном. Если в команде указано несколько файлов, каждая найденная строка предваряется именем файла. Кроме того, она позволяет отфильтровать вывод другой команды.