linux shell 编程笔记 - 命令执行顺序
2016-03-05 21:53
351 查看
1、 使用&&
在shell脚本中,可以通过&&来实现逻辑与操作。
命令执行成功,则返回0,表示逻辑真;
一般形式如下:
命令1 && 命令2
相当于: 命令1执行成功了&&命令2才执行。
实例:将文件从copy1转移到copy2,然后删除copy1。
在shell脚本中,可以通过||来实现逻辑或操作。
一般形式如下:
命令1 || 命令2
相当于: 命令1执行失败 || 命令2才执行。
3、 使用()和{}将命令结合在一起
在shell脚本中,如果希望把几个命令放在一起执行,shell提供了2种方法:
1)、用()把多个命令包含起来,各个命令之间通过命令分隔符(;)隔开。
(命令1;命令2;命令3;.......)
2)、用{}把多个命令包含起来,各个命令之间通过命令分隔符(;)隔开。
{命令1;命令2;命令3;.......}
在shell编程中,经常会在&&、||操作中,结合()、{}一起使用。
在shell脚本中,可以通过&&来实现逻辑与操作。
命令执行成功,则返回0,表示逻辑真;
一般形式如下:
命令1 && 命令2
相当于: 命令1执行成功了&&命令2才执行。
实例:将文件从copy1转移到copy2,然后删除copy1。
cb@Standalone14:~/Documents/shellT$ mv ~/Documents/shellT/copy1/ ~/Documents/shellT/copy2 && rm -r ~/Documents/shellT/copy1/2、 使用||
在shell脚本中,可以通过||来实现逻辑或操作。
一般形式如下:
命令1 || 命令2
相当于: 命令1执行失败 || 命令2才执行。
cb@Standalone14:~/Documents/shellT$ cp mytestfile mytestfile2 || echo "if you are seeing this this cp faild." cp: cannot stat ‘mytestfile’: No such file or directory if you are seeing this this cp faild.
3、 使用()和{}将命令结合在一起
在shell脚本中,如果希望把几个命令放在一起执行,shell提供了2种方法:
1)、用()把多个命令包含起来,各个命令之间通过命令分隔符(;)隔开。
(命令1;命令2;命令3;.......)
2)、用{}把多个命令包含起来,各个命令之间通过命令分隔符(;)隔开。
{命令1;命令2;命令3;.......}
在shell编程中,经常会在&&、||操作中,结合()、{}一起使用。
相关文章推荐
- linux shell 编程笔记 - 文件重定向
- Linux系统运维/Bash/5-3
- Linux_bash的特性之glob
- Adam学习2之adam-shell使用
- linux shell脚本 -- 定时任务--备份日志
- linux shell脚本 -- 定时任务--备份日志
- shell脚本自动化打包构建_project和workspace打包的区别
- 找回Python IDLE Shell里的历史命令(用上下键翻历史命令怎么不好用了呢?)
- shell编程 select for循环
- python 调用 shell 命令方法
- Python IDLE或Python Shell不支持中文编码的解决方案
- 在shell中发送邮件的相关问题
- shell排序
- 升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法
- 利用shell脚本重启node.js
- Linux基础--Bash的基本特性
- shell脚本编写汇集
- shell学习笔记
- xshell与虚拟机VMware中centos6.7系统突然连不上
- Python IDLE或shell中切换路径