shell多个命令⼀起执⾏的⼏种⽅法
在命令⾏可以⼀次执⾏多个命令,有以下⼏种:
shell命令属于什么语言1.每个命令之间⽤ ; 隔开
说明:各命令的执⾏结果,不会影响其它命令的执⾏。换句话说,各个命令都会执⾏,但不保证每个命令都执⾏成功。cd /home/PyTest/src; python suning.py
2.每个命令之间⽤&&隔开
说明:若前⾯的命令执⾏成功,才会去执⾏后⾯的命令。这样可以保证所有的命令执⾏完毕后,执⾏过程都是成功的。
cd /home/PyTest/src&&python suning.py
3.每个命令之间⽤ || 或者 | 隔开
说明:||是或的意思,如果每个命令被双竖线 || 所分隔,那么⼀遇到可以执⾏成功的命令就会停⽌执⾏后⾯的命令,⽽不管后⾯的命令是否正确与否。如果执⾏到错误的命令就是继续执⾏后⼀个命令,⼀直执⾏到遇到正确的命令为⽌。
管道可以将⼀个命令的输出导向另⼀个命令的输⼊,从⽽让两个(或者更多命令)像流⽔线⼀样连续⼯作,不断地处理⽂本流。在命令⾏中,我们⽤|表⽰管道
cd /home/PyTest/123 || echo "error234"
cd /home/PyTest/123 | echo "error234"