shell字符串处理获取字符串长度${#var}var="www.baidu.com"echo${#var}13字符串切片${var:index:length}、${var:index}index从0开始echo${var:2}//从下标为2开始,一直截取到结束w.baidu.comecho${var:3:8}//从下标为3开始截取8个字符.baidu.cecho${var:(-5)}//截取倒数
分类:
系统相关 时间:
2018-03-22 13:36:14
阅读次数:
179
1.单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单引号(对单引号使用转义符后也不行)。 2.双引号的优点: 双引号里可以有变量 双引号里可以出现转义字符 3.拼接字符串: 4.获取字符串长度: 5.提取子字符串: 6.查找子字符串: ...
分类:
系统相关 时间:
2018-03-15 14:24:02
阅读次数:
204
一、字符串切片: ${#var}:返回字符串变量var的长度${var:offset}:返回字符串变量var中从第offset个字符后(不包括第offset个字符)的字符开始,到最后的部分,offset的取值在0到 ${#var}-1 之间(bash4.2后,允许为负值)${var:offset:n ...
分类:
系统相关 时间:
2018-02-28 21:33:07
阅读次数:
193
1、字符串取长度:var=123abc456
echo?${#var}
9
expr?length?$var
92、指定字符截取echo?${var:5}?#截取前五个字符
c456
echo?${var:2:5}?#截取第2到第5个字符
3abc4
echo?${var:?-3}?截取后3个字符(
分类:
系统相关 时间:
2018-02-23 17:12:09
阅读次数:
234
字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似,输出语句echo和PHP也挺像。 单引号 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单 ...
分类:
系统相关 时间:
2017-12-07 22:39:07
阅读次数:
259
#!/bin/sh #测试各种字符串比较操作。 #shell中对变量的值添加单引号,爽引号和不添加的区别:对类型来说是无关的,即不是添加了引号就变成了字符串类型, #单引号不对相关量进行替换,如不对$符号解释成变量引用,从而用对应变量的值替代,双引号则会进行替代 #author:tenfyguo A... ...
分类:
系统相关 时间:
2017-11-21 14:48:40
阅读次数:
157
shell变量 定义变量时,变量名不加美元符号,变量名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别变量的边界,如: shell字符串 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。(单引 ...
分类:
系统相关 时间:
2017-11-13 00:20:14
阅读次数:
257
1、计算字符串的长度 2、字符串大写转小写 3、字符串大写转小写 4、字符串截取 ...
分类:
系统相关 时间:
2017-10-29 14:35:38
阅读次数:
153
一 Linux 的字符串截取很有用。有八种方法。 假设有变量 var=http://www.linuxidc.com/123.htm 1 # 号截取,删除左边字符,保留右边字符。 echo ${var#*//} 其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边 ...
分类:
系统相关 时间:
2017-10-09 20:58:59
阅读次数:
165
说明: 本文是关于http://c.biancheng.net/cpp/shell/的相关笔记 shell字符串 字符串可以用单引号,也可以用双引号,也可以不用引号。 1 #!/bin/bash 2 3 ##字符串 4 5 #不加引号: 6 #无法出现; 7 echo a 8 echo a;b 9 ...
分类:
编程语言 时间:
2017-09-20 21:53:26
阅读次数:
222