if参数小结

条件表达式

if [ -f  file ]    如果文件存在
if [ -d ...   ]    如果目录存在
if [ -s file  ]    如果文件存在且非空
if [ -r file  ]    如果文件存在且可读
if [ -w file  ]    如果文件存在且可写
if [ -x file  ]    如果文件存在且可执行  
if [ int1 -eq int2 ]    如果int1等于int2  
if [ int1 -ne int2 ]    如果不等于   
if [ int1 -ge int2 ]       如果>=
if [ int1 -gt int2 ]       如果>
if [ int1 -le int2 ]       如果<=
if [ int1 -lt int2 ]       如果<
  

字符串变量表达式

复制代码 代码如下:
grep -q 用于if逻辑判断     不打印任何标准输出,有匹配的内容就返回0

if  grep -q hello a.txt ; then echo yes;else echo no; fi

If  [ $a = $b ]                 如果string1等于string2
                                字符串允许使用赋值号做等号
if  [ $string1 !=  $string2 ]   如果string1不等于string2      
if  [ -n $string  ]             如果string 非空(非0),返回0(true) 
if  [ -z $string  ]             如果string 为空
if  [ $sting ]                  如果string 非空,返回0 (和-n类似)         条件表达式引用变量要带$
文件来自http://www.jb51.net/article/44209.htm

转载于:https://www.cnblogs.com/cuizhipeng/p/4289636.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/406359.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

css实现气泡文字提示框

css实现气泡文字提示框

Taro+react开发(73):Taro.createSelectorQuery

Taro.nextTick(() > {// 使用 Taro.nextTick 模拟 setData 已结束&#xff0c;节点已完成渲染Taro.createSelectorQuery().in(isH5 ? this : this.$scope).select(".dynamic-detail-content-text").fields({ size: true }).exec(res > {if (!res[0]) return;c…

VC2010“添加资源-引入JPG图片”会改变图片大小

结论&#xff1a; 通过VC2010添加JPG图片(添加资源&#xff0d;>引入jpg图片)会改变图片大小。 本身只是为了想给对话框添加一个背景图片&#xff0c;试了下bmp的&#xff0c;都没有问题。 为了测试下是否可以加载(用LoadImage)jpg图片(作为背景色)&#xff0c;我用如下代…

怎么共享打印机

怎么共享网络打印机&#xff1f;我有三台电脑和一台打印机&#xff0c;但是不无法共享。三台电脑其中二台是XP繁体版的系统。比如说&#xff0c;A、B、C三台电脑&#xff0c;打印机在A电脑上&#xff0c;其中B、C电脑无法建立共享打印机&#xff0c;打印机是HP的。B、C电脑甚至…

ls mac 显示最近修改日期_Find Any File for Mac(Mac本地文件搜索工具)

今天小编给大家带来的Find Any File mac是Mac平台上的一款本地文件搜索查找工具&#xff0c;可以让你在本地磁盘上快速搜索、查找你需要的文件。甚至是隐藏文件都逃不出Find Any File mac的查询&#xff0c;并且支持以文件名称&#xff0c;建立或修改日期&#xff0c;大小&…

前端框架Vue——vue-i18n ,vue项目中如何实现国际化,$t的用法

前端框架Vue——vue-i18n &#xff0c;vue项目中如何实现国际化&#xff0c;$t的用法 vue中html页面写入$t(‘’)怎么显示 vue中i18n的使用 vue中i18n的安装和几种和使用方式

VC下加载多种格式图片的方法总结

From: http://www.cnblogs.com/Daywei/archive/2011/03/19/1988848.html 尽管VC有提供相应的API和类来操作bmp位图、图标和&#xff08;增强&#xff09;元文件&#xff0c;但却不支持jpg、gif和png等格式的图片&#xff0c;而这几种格式却是常常要用到的。这里我给大家介绍两种…

其他脚本与 asp.net 脚本一起验证时容易出的问题

但其他脚本&#xff0c;与 asp.net 验证控件一起进行脚本验证时&#xff0c;容易使 asp.net 验证控件的验证&#xff0c;失去效果&#xff0c;下面提供了一种比较好的解决方案代码<asp:Button ID"btnOK"runat"server"Text"确定"onclick"…

asp用于取代什么技术_苹果Mini LED晶粒四季度量产,用于新iPad Pro,三安光电或成赢家...

来源 &#xff1a;快科技9月23日消息&#xff0c;天风证券知名分析师郭明錤发布最新报告。由于OLED屏主要集中在韩国供应商体系下&#xff0c;这也加快了苹果要打破这种局面的节奏&#xff0c;很快他们就要推出使用Mini LED屏的移动设备了。天风国际旗下知名分析师郭明錤给出的…

elementUI的DatePicker+DateTimePicker组件的自定义日期禁用

elementUI的DatePickerDateTimePicker组件的自定义日期禁用

LinQ—高级查询方法

对于高级查询方法&#xff0c;主要分为五大类&#xff0c;详情下图&#xff1a; 【Distinct】&#xff1a; 避免重复值出现&#xff0c;也就是如果有两个数字2&#xff0c;那么使用集合类可以单一出现 首先我们来写一个数组&#xff0c;方便举例&#xff1a; // 数组数据perso…

HRESULT返回值说明

From: http://www.blogjava.net/JAVA-HE/archive/2010/01/04/308134.html HRESULT返回值说明 如果函数正常执行&#xff0c;则返回 S_OK&#xff0c;同时真正的函数运行结果则通过参数指针返回。如果遇到了异常情况&#xff0c;则COM系统经过判断&#xff0c;会返回相应的错误值…

Altiris™ IT Management Suite 7 Release Notes

Introduction Altiris™ IT Management Suite from Symantec is the industry’s most comprehensive and integrated suite for reducing the cost and complexity of owning and managing corporate IT assets including desktops, laptops, thin clients, servers, and hete…

dscp值_DSCP 与IP 优先级

IP优先级在IPv4的报文头中&#xff0c;TOS字段是1字节&#xff0c;如下图所示。根据RFC1122的定义&#xff0c;IP优先级(IP Precedence)使用最高3比特(第0&#xff5e;3比特)。&#xff0b;&#xff0b;&#xff0b;&#xff0b;&#xff0b;&#xff0b;&#xff0b;&#xff…

SQL SERVER 参考:游标(Cursor)的讲解与实例

在数据库中&#xff0c;游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段&#xff0c;就本质而言&#xff0c;游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条T_SQL 选择语句相关联&#xff0c;因为游…

PAT 1013 数素数 (20)

题目 /*1013. 数素数 (20)令Pi表示第i个素数。现任给两个正整数M < N < 10^4&#xff0c;请输出PM到PN的所有素数。输入格式&#xff1a;输入在一行中给出M和N&#xff0c;其间以空格分隔。输出格式&#xff1a;输出从PM到PN的所有素数&#xff0c;每10个数字占1行&#…