#!/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
发表评论
-
常用工具总结
2012-07-06 09:45 618ildasm:反编译.net程 ... -
用正则表达式找出不包含连续字符串abc的单词(转)
2012-07-06 09:38 986就我自己而言,这个问题最简单的解决方法是使用编程语言的配合 ... -
SharePoint Hello World Web Part
2012-07-06 09:30 692i am now in university(HIT@We ... -
xloadtree+DWR 生成和维护树结构
2012-07-05 20:45 648利用DWR维护一棵树(如下图),右侧的树是通过xloadt ... -
Android深入探究笔记之一 -- 我的第一个 Android 程序,基于 Intent 的组件交互机制
2012-07-03 13:44 8761. 本文是临时写的 ... -
Flex 实现LineChart曲线――动态加载组件
2012-07-02 12:29 779Height:int = 400 private va ... -
ArcGisServer Flex 地图查询
2012-07-02 12:29 791下面我们通过 Flex和ArcGisServe 实现地图的 ... -
第一个FLEX4程序 Button Label
2012-07-02 12:29 611学习 ActionScript3 已经有一段时间了 今天开 ... -
flex 利用饼图生成内部环状图
2012-07-02 12:29 630height="500" ... -
Ext 4 概述(六)之Grid
2012-07-01 10:06 585这次升级Ext 4全部 ... -
也谈jQuery之学习
2012-07-01 10:06 553由于之前一直是做 ... -
Firefox/Chrome下flash的wmode参数设为opaque或transparent时输入文本框中无法输入中文汉字的解决方法
2012-07-01 10:06 738这段时间做个项目 ... -
深度剖析WinPcap之(十)――数据包的内核过滤(13)
2012-07-01 10:06 671数据包到达网络接 ... -
Flash Builder 4-找不到所需的 Adobe Flash Player
2012-07-01 10:06 541比较懒,比较少上csdn的,如果发现留言给我没有回复,望见 ... -
Flex4 多语言
2012-06-30 16:31 503Flex4 多语言 2011年01月04日 Flex开发 ... -
[转]FLEX推广贴――使用AS project编写游戏/FLASH网站(2011-08-12 16:22:13)
2012-06-30 16:31 545[转]FLEX推广贴――使用AS project编写游戏/FL ... -
使用FLEX 和 Actionscript开发FLASH-9-3-1
2012-06-30 16:31 503使用FLEX 和 Actionscript开发FLASH-9- ... -
转:从“富客户端”(RIA)说到 Flex AIR
2012-06-30 16:31 579转:从“富客户端”(RIA)说到 Flex AIR 2011 ... -
FLEX和Actionscript开发FLASH游戏6
2012-06-30 16:30 447FLEX和Actionscript开发FLASH游戏6 20 ...
相关推荐
shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串截取shell中字符串...
Linux Shell字符串比较
本文阐述:shell中整数比较方法及字符串的比较方法,如等于,不等于,大于,大于等于,小于,等等
shell中字符串处理方式,Linux下灵活活处理字符串的说明。。
通过shell语言进行字符串的比较以及实现数值的比较
shell 字符串操作 关于字符的常用命令
shell 字符串 截取 查找 替换 shell 字符串 截取 查找 替换 shell 字符串 截取 查找 替换 shell 字符串 截取 查找 替换
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间...
linux shell 字符串的截取
shell 操作字符串
本文由TinyLab.org原创。 本文是自由书籍《Shell编程...第三、对串的常规操作:求子串、插入字符、删除字符、置换字符、字符串的比较等。 第四、对串的一些比较复杂而有趣的操作,这里将在最后介绍一些有趣的范例。
主要介绍了Shell脚本中计算字符串长度的5种方法,来自于个人Shell脚本长期的开发经验,需要的朋友可以参考下
前言 现在每次分析网站日志的时候都需要判断百度蜘蛛是不是真实的蜘蛛,nslookup之后需要判断结果中是否包含“baidu”字符串 以下给出一些shell中判断字符串包含的方法,...先打印长字符串,然后在长字符串中 grep 查
在 Python 中比较字符串最好是使用简单逻辑操作符。 例如,确定一个字符串是否和另外一个字符串匹配。正确的,你可以使用 is equal 或 == 操作符。你也可以使用例如 >= 或 < 来确定几个字符串的排列顺序。 从...
我们有这样一个字符串: 代码如下: info=’abcd;efgh’ 现在想获取abcd和efgh,我们可以简单地用cut工具来获取: ... 您可能感兴趣的文章:Shell获取字符串长度的多种方法总结用Shell判断字符串包含
将需要替换的文件放到脚本同级目录,直接执行脚本即可。 根据脚本提示输入 替换前和替换后的字符串
NULL 博文链接:https://annan211.iteye.com/blog/2412844
一、Linux shell 截取字符变量的前8位...二、按指定的字符串截取1、第一种方法:${varible##*string} 从左向右截取最后一个string后的字符串${varible#*string}从左向右截取第一个string后的字符串${varible%%string*}从
一、Gnu Linux shell 截取字符变量的前8位,有方法如下: 1.expr substr “$a” 1 8 ...${varible##*string} 从左向右截取最后一个string后的字符串 ${varible#*string}从左向右截取第一个string后的字符串 ${varible%
主要介绍了Shell字符串比较相等、不相等方法小结,本文直接给出代码,但代码中含有大量注释,需要的朋友可以参考下