Главная » Linux Ubuntu/Mint » Настройки, секреты и хитрости Linux Ubuntu/Linux Mint » Запуск нескольких команд Linux одной составной командой

📑 Запуск нескольких команд Linux одной составной командой

Логотип Open SourceЕсли вы используете Linux каждый день, вы понимаете, что командная строка — это самый мощный инструмент при работе с файлами, настройке системного программного обеспечения и запуске программ.

Возможность запуска нескольких команд Linux в одной строке существенно экономит время и является значительно более продуктивным.

Есть 3 способа запустить несколько команд Linux в одной команде:

cmd1; cmd2 «;» Оператор выполняет все команды независимо от того, были ли предыдущие неудачными или нет.
cmd1 && cmd2 Оператор «&&» выполняет вторую команду, только если предыдущая команда выполняется успешно.
cmd1 || cmd2 «||» Оператор выполняет вторую команду, только если предыдущая команда возвращает ошибку.

1) Использование «;»

Независимо от того, успешно ли запущена первая команда cmd1 или нет, всегда запускается вторая команда cmd2:

$ cd myfolder; ls      # независимо от того, успешно ли выполнен cd в папку myfolder запускается команда ls

2) Использование «&&»

Только если первая команда cmd1 выполнена успешно, запускается вторая команда cmd2:

 $ cd myfolder && ls    # запускать ls только после успешного cd в папку myfolder

3) Использование «||»

Только когда первая команда cmd1 не сработала, запускается вторая команда cmd2:

$ cd myfolder || ls  # если cd в папку myfolder завершается неудачно то запускается команда ls

Использование этих разделителей — «;», «&&» и «||» позволяет в одной строке создать что-то типа  bash-скрипта и существенно облегчить работу в командной строке.

 

📑 Похожие статьи на сайте
При перепечатке просьба вставлять активные ссылки на oslogic.ru
Copyright oslogic.ru © 2021 . All Rights Reserved.