Source: Shell comand in one line
← Renderedmarkdown source:
---
description: Как запускать множественные команды команды одной строкой в Linux
tags: linux
title: Shell comand in one line
---
В ряде случаев первая команда ожидает заданное количество аргументов и команды необходимо отделять от других. Кроме того, мы можем захотеть выполнить ту или иную команду в зависимости от результата выполнения предыдущей.
## Use `;`
Выполнить вторую команду вне зависимости от результатов первой.
```sh
# cmd1; cmd2
$ cd myfolder; ls # no matter cd to myfolder successfully, run ls
```
## Use `&&`
Выполнить вторую только если успешна первая
```sh
# cmd1 && cmd2
$ cd myfolder && ls # run ls only after cd to myfolder
```
## Use `||`
Выполнить вторую, если провалена первая
```sh
# cmd1 || cmd2
$ cd myfolder || ls # if failed cd to myfolder, `ls` will run
```
Все три оператора можно использовать в одной строке
Смотри еще заметки в [[notes/linux]]
[notes/linux]: linux "Linux"