字符串 : 1.单引号: str = 'value'单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单引号(对单引号使用转义符后也不行);2.双引号: str = "value is \"${name}\" \n" str = "valu.....
分类:
编程语言 时间:
2015-11-27 14:50:48
阅读次数:
176
#!/bin/bashread i1 i2echo $i1echo $i2OLD_IFS=$IFS#设置IFS为空格和逗号IFS=" ,"arr=($i2)IFS=$OLD_IFSecho ${#arr[@]}执行1 2 3 4 5 612 3 4 5 65调用read,由用户输入,第一个输入数字....
分类:
编程语言 时间:
2015-11-24 11:05:36
阅读次数:
161
参考文献:截取字符串的方法一共有八种,主要为以下方法shell中截取字符串的方法有很多中,
${expression}一共有9种使用方法。
${parameter:-word}
${parameter:=word}
${parameter:?word}
${parameter:+word}
上面4种可以用来进行缺省值的替换。
${#parameter}
上面这种可以获..
分类:
系统相关 时间:
2015-11-09 14:10:50
阅读次数:
278
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。一、判断读取字符串值表达式含义${var}变量var的值, ...
分类:
系统相关 时间:
2015-10-16 11:31:57
阅读次数:
268
一:Linux shell字符串截取与拼接假设有变量 var=http://www.linuxidc.com/123.htm1 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删...
分类:
系统相关 时间:
2015-10-12 12:08:52
阅读次数:
164
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时...
分类:
系统相关 时间:
2015-10-09 10:34:03
阅读次数:
236
在学过sed、awk这类功能强大的文本流处理命令后,面对简单字符串处理,往往会忘记一种更高效简洁的方法,它就是SHELL内置的字符串处理。1、字符串的判断与赋值。表达式含义${var}变量var的值,,我们常用的$var就是它的缩写${var-DEFAULT}如果var没有被声明,那么就以$DEFAULT作..
分类:
系统相关 时间:
2015-09-29 17:01:05
阅读次数:
282
取变量的长度[root@oldjun-studyscripts]#var=oldboy123
[root@oldjun-studyscripts]#echo${var}
oldboy123
[root@oldjun-studyscripts]#echo${#var}
9
#例如:
#以下判断用read输入一个值,如果长度为0,则值为空,否则打印出变量的值
[root@oldjun-studyscripts]#catif4.sh
..
分类:
系统相关 时间:
2015-08-26 20:35:10
阅读次数:
234
shell中截取字符串的方法有很多中,${expression}一共有9种使用方法。${parameter:-word}${parameter:=word}${parameter:?word}${parameter:+word} 上面4种可以用来进行缺省值的替换。${#parameter}上面这种可...
分类:
系统相关 时间:
2015-08-18 15:58:49
阅读次数:
145
转自:http://my.oschina.net/aiguozhe/blog/41557,并对内容作了验证修改。1. 取长度str="abcd"expr length $str # 4echo ${#str} # 42.查找子串的位置貌似也只有单个字符的时候可用。str="abc"e...
分类:
系统相关 时间:
2015-08-04 09:25:12
阅读次数:
163