shell脚本中字符串比较
来源:互联网 发布:巴黎贝甜 加盟费 知乎 编辑:程序博客网 时间:2024/05/22 04:33
shell中对变量的值添加单引号、双引号和不添加的区别:
1.对类型来说是无关的,即不是添加了引号就编程了字符串类型
2.单引号不对相关量进行替换,比如不对$符号解析成变量引用,从而用相应的变量的值替换,双引号则会进行替换。
字符串比较的方法:
相等比较:
$str1 = $str2 //检查str1与str2是否相同
$str1 != $str2 //检查str1与str2是否不同
大小比较:
$str1 \< $str2 //检查str1是否小于str2
$str1 \> $str2 //检查str1是否大于str2
判断字符串是否为空:
-n str1 //检查str1的长度是否大于0
-z str1 //检查str1的长度是否为0
注意::
上面的6个字符串比较。“所有的符号两侧都有空格”,必须小心使用不然将会出现语法错误。
同时字符串大小的比较,不能向上面的那么简单,因为shell不知道>是大于还是输出重定向,
<是小于还是输入重定向。 所以,<和>必须进行转义。
所以字符串大小的比较使用if [ $val1 \> $val2 ] //中括号两边必须加空格,符号两边必须加空格。
0 0
- shell脚本中字符串比较
- shell 脚本字符串比较
- shell脚本中比较
- Linux Shell脚本中字符串比较表达式问题
- shell字符串比较,并在脚本中改变终端路径
- shell脚本中字符串比较经常遇到的一个问题
- shell脚本中字符串比较和数字比较和文件测试
- shell 脚本学习之 字符串比较
- shell脚本中截取字符串
- Shell脚本中提取字符串
- shell中字符串的比较
- Shell中比较字符串大小
- shell 脚本中实现字符串大小写不敏感的比较方法
- Linux shell脚本的字符串比较与截取字符串
- shell脚本中浮点数的比较
- shell脚本中比较并输出最大值
- Shell脚本 字符串大小比较 字符串是否相等比较 字符串是否为空判断
- Shell脚本 字符串大小比较 字符串是否相等比较 字符串是否为空判断
- POJ-1159-Palindrome
- AX2012 Management Shell如何使用
- 操作系统原理Linux篇 读书笔记(1)——进程管理
- Unique Binary Search Trees
- Javascript getBoundingClientRect()来获取元素在页面的位置
- shell脚本中字符串比较
- springMvc拦截器
- [iOS] 阿拉伯数字转汉字
- Python 爬虫实战 - 糗事百科段子
- 微软面试百题012——5050的各种限制解法
- python中关于字典
- JavaScript强化教程——jQuery 核心
- 添加 普通用户 可以 执行sudo命令
- 小马哥-----高仿苹果6s版本 m718 6571各日期版本刷机拆机说明