Shell脚本中的控制操作符与交互式输入技巧
1. 控制操作符:另一种分支方式
在Shell脚本编程里,控制操作符&&和||为我们提供了一种独特的分支处理方式。理解它们的行为至关重要,下面是它们各自的工作原理:
-command1 && command2:先执行command1,仅当command1执行成功时,才会执行command2。
-command1 || command2:先执行command1,仅当command1执行失败时,才会执行command2。
以下是一些实际应用示例:
[me@linuxbox ~]$ mkdir temp && cd temp上述命令会创建一个名为temp的目录,若创建成功,当前工作目录会切换到temp。只有当mkdir命令成功执行后,才会尝试执行cd命令。
[me@linuxbox ~]$ [ -d temp ] || mkdir t