当前位置: 首页 > news >正文

推荐个在广州做网站的网络营销的主要方式

推荐个在广州做网站的,网络营销的主要方式,网站推广排名机构,网站开发需求大吗Linux Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、字符串、文件测试等多种运算。前面几节我们研究了 Linux shell编程 中的 字符串运算 和 算术运算,今天我们来研究 Linux shell编程中的的关系运算。 一、关系运算符功能说明 运算符说明…

Linux Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、字符串、文件测试等多种运算。前面几节我们研究了  Linux shell编程 中的 字符串运算 和 算术运算,今天我们来研究 Linux shell编程中的的关系运算。

一、关系运算符功能说明

运算符说明备注
-eq检测两个数是否相等,相等返回 1(true),否则返回0(false)。equal
-ne检测两个数是否不相等,不相等返回1(true),否则返回0(false)。not equal 
-gt 检测左边的数是否大于右边的,如果是,则返回 1(true),否则返回0(false)。great than
-lt 检测左边的数是否小于右边的,如果是,则返回 1(true),否则返回0(false)。little than
-ge检测左边的数是否大于等于右边的,如果是,则返回 1(true),否则返回0(false)。great or equal
-le检测左边的数是否小于等于右边的,如果是,则返回 1(true),否则返回0(false)。little or equal

这些运算符与汇编语言中的相似。

关系运算符只支持数字或值为纯数字(包括负数)的字符串。

如果使用纯数字(包括负数)的字符串进行关系运算,返回值为0(false)。

二、关系运算实例

(一)操作数为数字

user @ host : ~ $ a=1
user @ host : ~ $ b=2
user @ host : ~ $ if [ $a -eq $b ]; then   echo "$a -eq $b is ture"; else   echo "$a -eq $b is false"; fi
1 -eq 2 is false
user @ host : ~ $ if [ $a -ne $b ]; then   echo "$a -ne $b is ture"; else   echo "$a -ne $b is false"; fi
1 -ne 2 is ture
user @ host : ~ $ if [ $a -gt $b ]; then   echo "$a -gt $b is ture"; else   echo "$a -gt $b is false"; fi
1 -gt 2 is false
user @ host : ~ $ if [ $a -lt $b ]; then   echo "$a -lt $b is ture"; else   echo "$a -lt $b is false"; fi
1 -lt 2 is ture
user @ host : ~ $ if [ $a -ge $b ]; then   echo "$a -ge $b is ture"; else   echo "$a -ge $b is false"; fi
1 -ge 2 is false
user @ host : ~ $ if [ $a -le $b ]; then   echo "$a -le $b is ture"; else   echo "$a -le $b is false"; fi
1 -le 2 is ture

(二)操作数为纯数字的字符串

user @ host : ~ $ a="-1"
user @ host : ~ $ b="2"
user @ host : ~ $ if [ $a -eq $b ]; then   echo "$a -eq $b is ture"; else   echo "$a -eq $b is false"; fi
-1 -eq 2 is false
user @ host : ~ $ if [ $a -ne $b ]; then   echo "$a -ne $b is ture"; else   echo "$a -ne $b is false"; fi
-1 -ne 2 is ture
user @ host : ~ $ if [ $a -gt $b ]; then   echo "$a -gt $b is ture"; else   echo "$a -gt $b is false"; fi
-1 -gt 2 is false
user @ host : ~ $ if [ $a -lt $b ]; then   echo "$a -lt $b is ture"; else   echo "$a -lt $b is false"; fi
-1 -lt 2 is ture
user @ host : ~ $ if [ $a -ge $b ]; then   echo "$a -ge $b is ture"; else   echo "$a -ge $b is false"; fi
-1 -ge 2 is false
user @ host : ~ $ if [ $a -le $b ]; then   echo "$a -le $b is ture"; else   echo "$a -le $b is false"; fi
-1 -le 2 is ture

(三)操作数为纯字母的字符串

user @ host : ~ $ a="a"
user @ host : ~ $ b="b"
user @ host : ~ $ if [ $a -eq $b ]; then   echo "$a -eq $b is ture"; else   echo "$a -eq $b is false"; fi
bash: [: a: 需要整数表达式
a -eq b is false
user @ host : ~ $ 

如果我们拿两个值相同的字符串来进行相等运算,结果会如何呢?

user @ host : ~ $ a1="a1"
user @ host : ~ $ a2="a1"
user @ host : ~ $ if [ $a1 -eq $a2 ]; then   echo "$a1 -eq $a2 is ture"; else   echo "$a1 -eq $a2 is false"; fi
bash: [: a1: 需要整数表达式
a1 -eq a1 is false

(四)操作数为算术表达式字符串

user @ host : ~ $ a="1+2"
user @ host : ~ $ b="3*4"
user @ host : ~ $ if [ $a -eq $b ]; then   echo "$a -eq $b is ture"; else   echo "$a -eq $b is false"; fi
bash: [: 1+2: 需要整数表达式
1+2 -eq 3*4 is false

user @ host : ~ $ a="1 + 2"
user @ host : ~ $ b="3 * 4"
user @ host : ~ $ if [ $a -eq $b ]; then   echo "$a -eq $b is ture"; else   echo "$a -eq $b is false"; fi
bash: [: 参数太多
1 + 2 -eq 3 * 4 is false

http://www.r43.cn/news/453.html

相关文章:

  • 东莞网站建设公司百度推广登录网站
  • .net cms网站管理系统做一个简单的网站需要多少钱
  • 申请注册网站爱站关键词搜索
  • 建设手机网站设计广告营销公司
  • 外贸网站建设知识 列表腾讯与中国联通
  • 一级a做愛网站网站seo推广
  • 怎么做网站策划的模板凡科网怎么建网站
  • 网络公司网站创建百度资源搜索平台
  • 杭州海淀区网站建设百度搜图入口
  • wordpress 爆用户名抖音排名优化
  • 如何新建自己的网站对网络营销的认识有哪些
  • 赤峰做网站哪家好网站建设公司推荐
  • 银川网站建设公司电话搜图片百度识图
  • 网站建设详细方案扬州百度seo
  • 网站文章上传时间推广一单500
  • 网站是如何做的今天新闻
  • 做网站设计需要学会哪些企业线上培训平台
  • 金湖县政府网站软环境效能建设最新的销售平台
  • 深圳wordpress天津seo实战培训
  • 国内有哪些比较好的做定制旅游网站新手学百度竞价要多久
  • 如何做自己的影视网站刷排名有百度手机刷排名
  • 怎么创建网页快捷方式到桌面企业网站seo案例
  • 什么网站做招聘收录好代运营公司靠谱吗
  • 泉州机票网站建设免费下载百度并安装
  • 影视app制作抖音优化公司
  • 赣州开发区网站建设网上接单平台有哪些
  • 免费打开网站济南百度推广优化
  • 打开浏览器的网站网页设计和网站制作
  • 公司网站域名如何申请西安百度seo
  • 网站开发完成情况说明搜索引擎官网