【python】Ubuntu中多条命令的运行

在模型训练时,往往需要消融实验,通常都是在一个程序运行结束后才再次手动运行下一个 , 不及时在电脑前可能无端浪费时间 , 因此需要让程序自动一个接一个去执行 。受此启发 , 特了解了Ubuntu中多命令运行的内容 。
1.;依次执行程序,各个命令都会执行,但不保证每个命令都执行成功 。如: cd ./src; python run.py
2.&&只有前面的命令执行成功,才会去执行后面的命令 。如:cd ./src && python run.py
3.||||是或的意思,只有前面的命令执行失败后才去执行下一条命令,直到执行成功一条命令为止 。如:cd ./src || python run.py
4.|第一个命令的输出是第一个命令的输入 。如:cat otherfile | grep 'something'
PS:附一条自己使用的命令cd 2.1.ST-DMGCN-dep/ && python3.8 main_train.py -> outputResult2.1.txt && cd .. && cd 2.2.ST-DMGCN-arr/ && python3.8 main_train.py -> outputResult2.2.txt
【【python】Ubuntu中多条命令的运行】

    推荐阅读