Linux Shell教程(一) 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

命令执行的判断依据: ; , &&, ||

1、无条件继续执行:分号;

在某些时候,我们希望一次执行多个命令,也就是说,执行完一条命令后,无条件的执行下一条命令。我们可以在指令与指令中间利用分号 (;) 来隔开,这样一来,分号前的指令执行完后, 就会立刻接着执行后面的指令了。

例如关机时,希望我可以先执行两次 sync ,然后才 shutdown 计算机,那么可以这样做:

$ sync; sync; shutdown -h now

2、正确则继续执行:&&

有时候我们希望上一条命令执行正确才执行下一条命令。我们可以在指令与指令中间利用&&来隔开。

举例来说:我想要在某个目录底下建立一个档案,也就是说,如果该目录存在的话, 那我才建立这个档案,如果不存在,那就算了。我们可以这样实现:

$ ls /tmp && touch /tmp/testingagin

3、错误则继续执行:||

有时候我们希望上一条命令执行错误才执行下一条命令。我们可以在指令与指令中间利用 || 来隔开。

举例来说:如果我想要当某个档案不存在时,就去建立那个档案, 否则就略过。我们可以这样实现:

$ ls /tmp/testingagin || touch /tmp/testingagin
编写并运行范例脚本。