GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Unterschied zwischen den Symbolen „&&“ und „;“ in einem Standard-Bash-Terminal?

Beide scheinen BASH zu signalisieren, mit einem weiteren Befehl nach den Symbolen zu beginnen, aber gibt es einen deutlichen Unterschied?

Beste Antwort

Mit dieser Zeile:

command1 && command2

command2 wird ausgeführt, wenn (und nur wenn) command1 den Exit-Status Null zurückgibt, während in dieser Zeile:

command1 ; command2

sowohl command1 als auch command2 werden unabhängig davon ausgeführt. Mit dem Semikolon können Sie viele Befehle in einer Zeile eingeben.


Ubuntu
  1. Der Unterschied zwischen [[ $a ==Z* ]] und [ $a ==Z* ]?

  2. Centos – Der Unterschied zwischen Shutdown 18:00 und Shutdown um 18:00?

  3. Was ist der Unterschied zwischen Ddrescue, Gddrescue und Dd_rescue?

  4. Der Unterschied zwischen Update-grub und Update-grub2?

  5. Der Unterschied zwischen „Mann“ und „Mann (#)“?

Der Unterschied zwischen sudo und su erklärt

Was ist der Unterschied zwischen Rsync und BTRFS unter Linux?

Was ist der Unterschied zwischen Cat und Touch Command?

Der Unterschied zwischen Lubuntu und Lxde?

Was ist der Unterschied zwischen einer Konsole, einem Terminal und einer Shell?

Unterschied zwischen Befehlen im Bash-Skript und Befehlen im Terminal