Одесская группа пользователей ОС Linux

Выполнение команд в виде пакета

Главная страницаНовости  Для чайников 

Выполнение команд в виде пакета
Иногда возникает необходимость запустить выполнение последовательности команд в консоли. Например, при обычном способе установки программ из исходных текстов нужно запускать ./configure, а после нее make и make install. Иногда эти действия могут занять очень много времени, в зависимости от степени сложности кода и производительности компьютера. Неэффективно дожидаться окончания выполнения одного этапа, лучше ввести такую команду:
./configure; make; make install
Точка с запятой заставляет команды выполняться последовательно друг за другом. Но что случится, если во время выполнения ./configure или make произойдет ошибка? Последующие команды выполнятся и скроют сообщения об ошибках, не позволив вам узнать о наличии каких-либо проблем.
Лучше запускать эти команды в таком виде:
./configure && make && make install
&& – это логический оператор. Данное выражение выполняет логическую операцию И над результатами выполнения команд. При запуске команды на предмет возможного порождения ошибок оболочка определяет, истинна ли команда. Если в первой команде есть ошибки, то следующая не выполнится. При объединении команд посредством И, они запускаются по очереди, но если одна из команд возвращает ошибку, выполнение команд прекращается.
Если ввести команды с оператором ||, означающим логическое ИЛИ:
команда1 || команда2
команда2 выполнится, если команда1 при завершении вернет ошибку. Это иногда применяется в скриптах, чтобы сообщить об ошибке при выполнении команды.
Комментарии

Чтобы оставить комментарий, необходимо войти или зарегистрироваться
Сейчас на сайте посетителей:2


Горячее ВИДЕО все видео

Битва гигантов: Linux против Windows

This text will be replaced

Loading...