设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

Kali Linux密码攻击工具集大学霸内部资料
搜索
查看: 225|回复: 0

【Liunx每日一问】在if中,多个条件

[复制链接]
MrLi 发表于 2014-3-22 15:00:05 | 显示全部楼层 |阅读模式
问题:
  1. [ -r "$df" ] && {   
  2.         tail -1 $df | grep "$was_fallback" > /dev/null     
  3.         [ $? -ne 0 ] && { continue; }   
复制代码

这是大量代码的一部分。我正在阅读一些旧的代码,是由资历较深的人所写的。并且然后我找到了代码的这块。我知道[]是支持‘if’条件。但是{}适用于什么呢?
回答
  1. I know that [ ] is for 'if' condition
复制代码
它不是if条件。[是test命令。更多关于它在下面这个链接中:
What is the difference between test, [ and [[ ?
what is this {} used for?
它被调用command grouping。来自于GNU手册页:
  1. {}

  2.     { list; }

  3.     Placing a list of commands between curly braces causes the list to be
  4.     executed in the current shell context. No subshell is created.
  5.     The semicolon (or newline) following list is required.
复制代码
温馨提示:您的支持与理解,是我们工作最大的动力。如果您是从网上购买的图书,请在对应的网店,给予本书一个好评,我们将衷心感谢!!!
以下是Linux服务器架设指南(第2版)对应的购书评论地址:
当当网:http://product.dangdang.com/23412691.html
亚马逊:http://www.amazon.cn/dp/B00HYV8RJO
京东网:http://item.jd.com/11397774.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

融智技术联盟QQ群
融智技术Linux群0
Linux交流群
嵌入式开发设计
linux嵌入式学习
linux嵌入式开发
我有QQ群,我要加盟

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-1-19 05:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表