1. linux命令返回值介绍

  shell 在执行某个命令时,会有一个返回值,该值保存在shell变量$?中。当$?为0时,表示命令执行成功;当$?为1时,表示命令执行失败。

2. &&

  语法格式如下:

    command1 && command2 &&...

  • command之间用&&连接,实现逻辑与功能
  • 当&&左边的命令执行成功(command的返回值$?=0)时,&&右边的command才会被执行。
  • 只要有一个command执行不成功(command返回值$?=1)时,后面的command就不会被执行

3. ||

  语法格式如下:

    command1 || command2 || .....

  • command 之间使用||链接,实现逻辑或功能
  • 当||左边的command执行不成功(command的返回值$?=1)时,||右边的command才会被执行。
  • 只要有一个command执行成功(command的返回值$?=0)时,后面的command就不会被执行。

4 ()

  语法格式如下:

    (command1;command2;.....)

  • 一个command需要独占一个物理行,如果需要将多个comand放在同一行,命令之间需要使用命令分隔符(;)分隔。执行的效果等同于多个独立的命令单独执行。
  • ()表示在当前的shell中将多个command作为一个整体执行。注:command组合都是在当前工作目录下被执行的,尽管command中有切换目录的command。
  • command组合常与命令执行控制(&&或||)结合使用。

最新文章

  1. Linux 双网卡绑定
  2. 配置Nginx支持SSL SNI(一个IP绑定多个证书) 以及Haproxy实现多域名证书
  3. 可在广域网部署运行的QQ高仿版 -- GG2014 完美版!新增支持:聊天记录、好友分组、托盘闪动消息提醒、登录状态、GIF动态表情
  4. oracle根据正则表达式查找对应的字段
  5. HubbleDotNet 学习之路
  6. axis2调用webservice
  7. 【转】android 4.3 BLE onCharacteristicWrite没有回调
  8. js修改window对象中的url历史记录
  9. (转)《JAVA与模式》之模板方法模式
  10. Node Node
  11. richedit设置滚动条的位置和更新内容
  12. WCF实现长连接
  13. Android Wear 2.0 AlarmManager 后台定时任务
  14. Delaunay triangulation
  15. markdown 语法和工具
  16. 微信支付app的各种坑
  17. 在 ASP.NET CORE 中使用 SESSION (转载)
  18. linux svn 开机启动
  19. BZOJ 5059: 前鬼后鬼的守护 可并堆 左偏树 数学
  20. 新一代的USB 3.0传输规格

热门文章

  1. visual studio 远程服务器返回了意外响应:(417)expectation failed
  2. Web Service平台概述
  3. 教你看懂GERBER中的钻孔(.txt)文件
  4. js动画之简单运动一
  5. UIImagePickerController 获取相片视频
  6. github使用心的
  7. iOS 自定义emoji表情键盘
  8. ios学习之UISwipeGestureRecognizer手势识别
  9. BackTrack5-r3安装前需要的准备及说明
  10. C#常用操作类库三(XML操作类)