`
yky28yky
  • 浏览: 12842 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

shell中字符串的比较

 
阅读更多

  #!/bin/sh #测试各种字符串比较操作。 #shell中对变量的值添加单引号,爽引号和不添加的区别:对类型来说是无关的,即不是添加了引号就变成了字符串类型, #单引号不对相关量进行替换,如不对$符号解释成变量引用,从而用对应变量的值替代,双引号则会进行替代 #author:tenfyguo A="$1" B="$2" echo "输入的原始值:A=$A,B=$B" #判断字符串是否相等 if [ "$A" = "$B" ];then echo "[ = ]" fi #判断字符串是否相等,与上面的=等价 if [ "$A" == "$B" ];then echo "[ == ]" fi #注意:==的功能在[[]]和[]中的行为是不同的,如下 #如果$a以"a"开头(模式匹配)那么将为true if [[ "$A" == a* ]];then echo "[[ ==a* ]]" fi #如果$a等于a*(字符匹配),那么结果为true if [[ "$A" == "a*" ]];then echo "==\"a*\"" fi #File globbing(通配) 和word splitting将会发生, 此时的a*会自动匹配到对应的当前以a开头的文件 #如在当前的目录中有个文件:add_crontab.sh,则下面会输出ok #if [ "add_crontab.sh" == a* ];then #echo "ok" #fi if [ "$A" == a* ];then echo "[ ==a* ]" fi #如果$a等于a*(字符匹配),那么结果为true if [ "$A" == "a*" ];then echo "==\"a*\"" fi #字符串不相等 if [ "$A" != "$B" ];then echo "[ != ]" fi #字符串不相等 if [[ "$A" != "$B" ]];then echo "[[ != ]]" fi #字符串不为空,长度不为0 if [ -n "$A" ];then echo "[ -n ]" fi #字符串为空.就是长度为0. if [ -z "$A" ];then echo "[ -z ]" fi #需要转义,否则认为是一个重定向符号 if [ $A \> $B ];then echo "[ > ]" fi if [[ $A > $B ]];then echo "[[ > ]]" fi 
分享到:
评论

相关推荐

    shell中字符串截取

    shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串...

    Linux Shell字符串比较

    Linux Shell字符串比较

    shell字符串比较判断是否为数字

    本文阐述:shell中整数比较方法及字符串的比较方法,如等于,不等于,大于,大于等于,小于,等等

    shell中字符串处理方

    shell中字符串处理方式,Linux下灵活活处理字符串的说明。。

    shell中字符串、数值的比较.rar_shell中字符串、数值的比较

    通过shell语言进行字符串的比较以及实现数值的比较

    shell 字符串操作

    shell 字符串操作 关于字符的常用命令

    shell字符串的截取

    shell 字符串 截取 查找 替换 shell 字符串 截取 查找 替换 shell 字符串 截取 查找 替换 shell 字符串 截取 查找 替换

    shell字符串处理

    在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间...

    linux shell 字符串的截取

    linux shell 字符串的截取

    shell 操作字符串

    shell 操作字符串

    Shell编程范例之字符串操作-TinyLab原创

    本文由TinyLab.org原创。 本文是自由书籍《Shell编程...第三、对串的常规操作:求子串、插入字符、删除字符、置换字符、字符串的比较等。 第四、对串的一些比较复杂而有趣的操作,这里将在最后介绍一些有趣的范例。

    Shell脚本中计算字符串长度的5种方法

    主要介绍了Shell脚本中计算字符串长度的5种方法,来自于个人Shell脚本长期的开发经验,需要的朋友可以参考下

    用Shell判断字符串包含关系的方法小结

    前言 现在每次分析网站日志的时候都需要判断百度蜘蛛是不是真实的蜘蛛,nslookup之后需要判断结果中是否包含“baidu”字符串 以下给出一些shell中判断字符串包含的方法,...先打印长字符串,然后在长字符串中 grep 查

    python中字符串比较使用is、==和cmp()总结

    在 Python 中比较字符串最好是使用简单逻辑操作符。 例如,确定一个字符串是否和另外一个字符串匹配。正确的,你可以使用 is equal 或 == 操作符。你也可以使用例如 >= 或 < 来确定几个字符串的排列顺序。 从...

    Shell脚本实现简单分割字符串

    我们有这样一个字符串: 代码如下: info=’abcd;efgh’ 现在想获取abcd和efgh,我们可以简单地用cut工具来获取: ... 您可能感兴趣的文章:Shell获取字符串长度的多种方法总结用Shell判断字符串包含

    shell脚本,批量替换字符串

    将需要替换的文件放到脚本同级目录,直接执行脚本即可。 根据脚本提示输入 替换前和替换后的字符串

    shell 批量处理 字符串指令行

    NULL 博文链接:https://annan211.iteye.com/blog/2412844

    Shell字符串截取的详细方法

    一、Linux shell 截取字符变量的前8位...二、按指定的字符串截取1、第一种方法:${varible##*string} 从左向右截取最后一个string后的字符串${varible#*string}从左向右截取第一个string后的字符串${varible%%string*}从

    shell编程中的字符串截取方法小结

    一、Gnu Linux shell 截取字符变量的前8位,有方法如下: 1.expr substr “$a” 1 8 ...${varible##*string} 从左向右截取最后一个string后的字符串 ${varible#*string}从左向右截取第一个string后的字符串 ${varible%

    Shell字符串比较相等、不相等方法小结

    主要介绍了Shell字符串比较相等、不相等方法小结,本文直接给出代码,但代码中含有大量注释,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics