脚本编写与Shell使用指南
1. 命令执行控制
在Shell中,我们可以使用特定符号来控制命令的执行顺序和条件。
- && 符号 :用于仅当前一个命令成功完成时才执行下一个命令。例如:
$ mkdir foo && cd foo
此命令尝试创建一个名为 foo 的目录,如果创建成功,则进入该目录。这里 mkdir 命令成功的定义是其退出码为零。
- || 符号 :用于仅当前一个命令失败(即产生非零退出状态)时才执行下一个命令。例如:
$ cd foo || echo "No such directory"
在脚本中,还可以使用反斜杠 \ 将一个命令拆分成多行,以区分错误处理代码和命令管道的其余部分。例如:
cp --preserve --recursive /etc/* /spare/backup \
|| echo "Did NOT make backup"
若要将多个命令组合在一行,可以使用分号 ; 作为语句分隔符。例如:
超级会员免费看
订阅专栏 解锁全文
894

被折叠的 条评论
为什么被折叠?



