shellscript 06 命令执行顺序
2012-12-30 19:41
190 查看
在执行某个命令的时候,有时候需要依赖于前一个命令是否执行成功。
mv /apps/bin /apps/dev/bin && rm –r /apps/bin
命令1未执行成功就执行命令2。
cp wopper .txt oops.txt || echo “if you are seeing this cp failed”
( 命令1;命令2;…… )
如果使用 {} , 相应的在子 shell 而不是当前 shell 中作为一个整体被执行,只有在{} 中所有命令的输出作为一个整体被重定向时,其中的命令才被放到子 shell 中执行,否则在当前 shell 执行。
注 : 在摆弄些 shell 脚本时,使用 && 和 || 对构造判断语句非常有用。
&&
命令1 && 命令2mv /apps/bin /apps/dev/bin && rm –r /apps/bin
||
命令1 || 命令2命令1未执行成功就执行命令2。
cp wopper .txt oops.txt || echo “if you are seeing this cp failed”
使用 () , {} 将命令结合在一起
在当前 shell 中执行一组命令,可以使用 ()( 命令1;命令2;…… )
如果使用 {} , 相应的在子 shell 而不是当前 shell 中作为一个整体被执行,只有在{} 中所有命令的输出作为一个整体被重定向时,其中的命令才被放到子 shell 中执行,否则在当前 shell 执行。
注 : 在摆弄些 shell 脚本时,使用 && 和 || 对构造判断语句非常有用。
相关文章推荐
- 命令执行顺序-------shell学习(5)
- linux下shell中执行命令的顺序问题
- 【Linux】命令执行顺序控制与管道
- shell基础-bash基本功能-多命令顺序执行与管道符
- 命令的执行顺序 && || | () { }
- Python学习总结 06 paramiko 远程执行命令
- shell命令执行顺序
- SHELL脚本--多命令逻辑执行顺序
- shell脚本中顺序执行另几条shell命令
- shell命令执行顺序
- Linux学习10:命令执行顺序控制与管道
- Linux命令总结_命令执行顺序
- 命令执行顺序控制与管道
- shell命令的执行顺序问题·拓扑排序的扩展
- [转]linux多命令的顺序执行
- 批处理中顺序执行多条命令用法
- Shell笔记第五天 命令执行顺序
- Shell基础-Bash基本功能-多命令顺序执行与管道符
- 命令执行顺序控制与管道
- 【shell】多命令执行顺序