English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Methode zur kontinuierlichen Ausführung mehrerer Befehle in Linux (empfohlen)

If each command is separated by ";", then whether the previous command is executed successfully or not, the next command will continue to execute

Here, the echo in the second command is written with an extra 'o' intentionally, causing the command to execute with an error, but it does not affect the execution of subsequent commands

You can think of it this way, if commands are separated by a semicolon, it is as if the commands are separated on different lines. Whether the command on the previous line is successful or fails, it does not affect the execution of the next command.

wurde ausgeführt 1; echoo 2; echo 3; echo 4
1
-bash: echoo: Befehl nicht gefunden
3
4

If commands are separated by "&&", then only the command before it is executed successfully will continue to execute the following command

Here, the echo in the second command is written with an extra 'o' intentionally, causing the command to execute with an error, echo 3Therefore was not executed, so echo4也没执行

wurde ausgeführt 1 && echoo 2 && echo 3 && echo 4

1
-bash: echoo: Befehl nicht gefunden

若命令间使用"||"隔开,则只有前边的命令执行失败了再回继续执行后边的命令

这里echo 1wurde nicht ausgeführt 2wenn Befehle durch "||" getrennt sind, wird nur der vorangegangene Befehl ausgeführt, wenn dieser fehlschlägt, bevor der nächste Befehl fortgesetzt wird 3wurde erfolgreich ausgeführt, dahinter sind zwei "||", daher "echo" 4

$ echo 1 || echo 2 || echo 3 || echo 4
1

hier "echo" 1wurde erfolgreich ausgeführt, daher wird keine weitere "echo"-Ausführung fortgesetzt 2, wurde nicht ausgeführt, daher "echo" 3hier "echoo"4wurde nicht ausgeführt, daher beginnt die Ausführung von "echo"
$ echo 1 || echo 2 || echo 3 || echo 4
-bash: echoo: Befehl nicht gefunden
2

wurde nicht ausgeführt, daher "echo"

$ echo 1wurden nicht ausgeführt 2wurde erfolgreich ausgeführt, dahinter sind zwei "||", daher "echo" 3, echo 4wird nicht ausgeführt, dahinter ist ";", was bedeutet, dass der nächste Befehl auf einer neuen Zeile platziert wird, daher werden alle folgenden Befehle unabhängig davon ausgeführt, daher "echo"
wurde ausgeführt 1 || echo 2 || echo 3 wurden nicht ausgeführt, dahinter ist "&&", und die vorherige Befehlskombination wird als erfolgreich angesehen, daher "echo" 4
1
4

$ echo 1echo 2wurde erfolgreich ausgeführt, daher "echoo" 3&& echo 4wird nicht ausgeführt, dahinter ist ";", was bedeutet, dass der nächste Befehl auf einer neuen Zeile platziert wird, daher werden alle folgenden Befehle unabhängig davon ausgeführt, daher "echo"

wird nicht ausgeführt, dahinter ist "||", und die vorherige Befehlskombination wird als fehlerhaft angesehen, daher "echo" 1 && echoo 2 && echo 3 || echo 4
1
-bash: echoo: Befehl nicht gefunden
4

$ echo 1echo 2wurde erfolgreich ausgeführt, daher "echoo" 3, Ausführung fehlgeschlagen, daher "echo" 4wird nicht ausgeführt, dahinter ist ";", was bedeutet, dass der nächste Befehl auf einer neuen Zeile platziert wird, daher werden alle folgenden Befehle unabhängig davon ausgeführt, daher "echo"
wurde ausgeführt 1 && echoo 2 && echo 3 ; echo 4
1
-bash: echoo: Befehl nicht gefunden
4

$ echo 1echoo 2wurde nicht ausgeführt, dahinter ist "||", und die vorherige Befehlskombination wird als fehlerhaft angesehen, daher "echo" 2wurde ausgeführt, "echo" 3wurde erfolgreich ausgeführt, dahinter sind zwei "||", daher "echo" 4, echo5wurde nicht ausgeführt, dahinter ist "&&", und die vorherige Befehlskombination wird als erfolgreich angesehen, daher "echoo" 6wurde nicht ausgeführt, aber dahinter ist ";", daher wird "echo" unabhängig davon ausgeführt 7werden ausgeführt
$ echoo 1 || echo 2 || echo 3 || echo 4 && echoo 5 && echo 6 ; echo 7
-bash: echoo: Befehl nicht gefunden
2
-bash: echoo: Befehl nicht gefunden
7

Dieser Artikel über die Methode zur kontinuierlichen Ausführung mehrerer Befehle unter Linux (empfohlen) ist alles, was der Autor weitergegeben hat. Es wird hoffentlich eine Referenz für alle sein und alle werden gebeten, die呐喊-Tutorials zu unterstützen.

Gefällt mir