GNU/Linux >> Znalost Linux >  >> Ubuntu

Rozdíl mezi symboly „&“ a „;“ ve standardním Bash terminálu?

Zdá se, že oba signalizují BASH, aby začal s dalším příkazem po symbolech, ale je v tom výrazný rozdíl?

Nejlepší odpověď

S tímto řádkem:

command1 && command2

příkaz2 bude proveden, pokud (a pouze pokud) příkaz1 vrátí návratový stav nula, zatímco na tomto řádku:

command1 ; command2

jak příkaz1, tak příkaz2 budou provedeny bez ohledu na to. Středník umožňuje zadat mnoho příkazů na jeden řádek.


Ubuntu
  1. Jaký je rozdíl mezi Sudo Su – a Sudo Su –?

  2. Centos – Rozdíl mezi vypnutím v 18:00 a vypnutím v 18:00?

  3. Rozdíl mezi Nss a Pam?

  1. Jaký je rozdíl mezi Ddrescue, Gddrescue a Dd_rescue?

  2. Rozdíl mezi Update-grub a Update-grub2?

  3. Rozdíl mezi `mužem` a `mužem (#)`?

  1. Rozdíl mezi Lubuntu a Lxde?

  2. Rozdíl mezi ${} a $() v Bash

  3. Jaký je rozdíl mezi ls a l?