Архив рубрики: Статьи о Linux

Последовательный запуск нескольких программ

Командная строка также позволяет запускать последовательно несколько программ с помощью некоторых символов, которые определяют условия запуска следующего приложения относительно того, удачно ли завершилось предыдущее.

программа1 ; программа2 – запускает вторую программу вне зависимости от того, как завершилась первая;

программа1 & программа2 – запускает первую программу в фоновом режиме и вторую вне зависимости от результатов работы первой;

программа1 && программа2 – запускает вторую программу только при условии успешного завершения предыдущей;

программа1 || программа2 – запускает вторую программу только при условии завершения предыдущей программы с ошибкой.

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

программа1 ; программа2 && программа3

безусловно запустит первую и вторую программы, а третью – только при успешном завершении второй.