Shell中的&&、||、()和{}
来源:互联网 发布:2007詹姆斯数据 编辑:程序博客网 时间:2024/05/29 16:29
转自:http://www.chinaitpower.com/2005September/2005-09-13/204614.html
&&左边的命令(命令1)返回真(即返回0,成功被执行)后,&&右边的命令(命令2)才能够被执行;换句话说,“如果这个命令执行成功&&那么执行这个命令”。
||则与&&相反。如果||左边的命令(命令1)未执行成功,那么就执行||右边的命令(命令2);或者换句话说,“如果这个命令执行失败了||那么就执行这个命令。
为了在当前shell中执行一组命令,可以用命令分隔符隔开每一个命令,并把所有的命令用圆括号()括起来。 例如:
(mkdir -p /some/directory && svn co http://some/svn/url /some/directory && cd /some/directory/src && make clean && make)
如果使用{}来代替(),那么相应的命令将在子shell而不是当前shell中作为一个整体被执行,只有在{}中所有命令的输出作为一个整体被重定向时,其中的命令才被放到子shell中执行,否则在当前shell执行。(红色的部分不是很明白)
- Shell中的&&、||、()和{}
- shell脚本中的$*,$@和$#
- Shell中的&&、||、()和{}
- shell脚本中的$*,$@和$#
- shell脚本中的$()和${}
- Shell中的&&、 ||、 ()和 {}
- shell脚本中的$*,$@和$#
- shell脚本中的$*,$@和$#
- shell脚本中的$*,$@和$#
- shell脚本中的$*,$@和$#
- Linux shell中的&&和||
- shell脚本中的$*,$@和$#
- shell中的${},##和%%的使用
- Shell 中的数组和循环
- shell中的IFS和$*变量
- shell 中的赋值和替换
- shell中的${},##和%%的使用
- shell中的${},##和%%的使用
- 门联
- matlab中fspecial中生成高斯模板的解释以及c语言实现
- django知识区
- la4329 例题 小问题
- 黑马程序员_java入门_设计模式
- Shell中的&&、||、()和{}
- javascript的类定义和基本继承
- 求最小生成树_普里姆算法(Prim)
- 1029. Median_两序列中间数
- 求最小生成树_克鲁斯卡尔算法(Kruskal)
- Unable to resolve host : No address associated with hostname
- [MFC]选择目录对话框和选择文件对话框
- poj1458求最长公共子序列的长度
- 配置apache