Код завершения выполнения программы
В случае успешного завершения программы, программа возвращает код завершения 0, а в случае, если программа была вызвана не корректно, то код ошибки, отличный от нуля.
Это правило удобно использовать при составлении скриптов, когда следующая команда должна быть выполнена только в случае успешного выполнения предыдущей команды.
Например:
mkdir -p mydir1 ; cp myfile1 ./mydir1/ && rm ./myfile1
Данная команда создаёт в текущем каталоге подкаталог с названием mydir1, копирует файл с названием myfile1 из текущего каталога в подкаталог mydir1 и если копирование прошло успешно, удаляет копию файла myfile1 в текущем каталоге. Ключ -p
в команде mkdir используется для того, чтобы команда mkdir не выдавала сообщение об ошибке в случае, если каталог mydir1 уже существует.
- Стандартные поток ввода (stdin) и стандартные потоки вывода (stdout) и ошибок (stderr).
- Код завершения выполнения программы.
- Перенаправление вывода команды в файл.
- Перенаправление ввода команды из файла.
- Перенаправление вывода команды на ввод другой команды.
- Перенаправление вывода в никуда.
- Именованные каналы.
- Перенаправление вывода в несколько файлов.
- Перенаправление вывода на другой терминал.
- Вывод содержимого файла.
- Ввод из командной строки в файл.
- Выполнение команд из файла.
- Вывод управляющих символов и символов по кодам.
- Запуск сессии shell с перенаправлением стандартных потоков.
- Замена символов при выводе.
- Построчное объединение файлов.
- Перенос строки в терминале.