2021-03-07555 chars
Shell Command Separators
The && Separator
command1 && command2command2 is executed if, and only if, command1 returns an exit status of zero (success).
The ; Separator
command1; command2Commands separated by a ; are executed sequentially; the shell waits for each command to terminate in turn. The return status is the exit status of the last command executed.
command2 is executed no matter command1's return status.
The || Separator
command1 || command2command2 is executed only if command1 fails.