一、普通的bash命令顺序执行
使用;隔开
command1;command2;command3
二、有条件的执行
0.返回值
这里涉及到命令返回值的问题。命令成功执行返回0,没有成功执行返回非0的值。
这里?就是上一个执行的命令所返回的值。成功执行返回0,执行发生错误返回一个非0值。
1.使用&&或者||
cmd1 && cmd2 若cmd1正确执行则开始执行cmd2,若cmd2执行发生错误则cmd2不执行
cmd1 || cmd2 若cmd1正确执行则不执行cmd2,若cmd1执行发生错误则cmd2执行
常用的执行:若A正确则执行B否则执行C,A && B || C