Today, when writing a shell script, several commands are strung up to execute, and the previous command fails, and the command is not followed. Google on the Internet, find solutions, using logic and && can.
Here's a summary of how the shell executes multiple commands. one, semicolon; split
Command1;command2;command3;
The previous command failed without affecting the subsequent command execution. ii. Logic and &&
command execution return value of 0 indicates successful execution
Command1 && command2 && command3 && ...
Commands are && threaded, executed from left to right, and the following command continues after the previous command executes "success".
In addition, in the script file, if a row is too long to write, Command1 too long, you can at the end of the line, put the continuation of the symbol "\".
Command1 && \
command2 && \
command3 && ...
Three, logic or | |
Command1 | | Command2 | | Command3 | | ...
Executes from left to right, after the previous command executes "failed" to proceed to the following command. If the previous command succeeds, the next one is not executed.