<字符串操作>shell学习之路(三)
2018-02-07 18:32
405 查看
字符串类型
拼接字符串
获取字符串长度
提取子字符串
查找子字符串
str="ABCDEFG" 使用单引号和双引号定义都可以,区别如下: 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单引号(对单引号使用转义符后也不行)。 双引号的优点: 双引号里可以有变量 双引号里可以出现转义字符
拼接字符串
your_name="zhangsan" h1="hello, "$your_name" !" h2="hello, ${your_name} !" echo $h1 $h2
获取字符串长度
string="abcd" echo ${#string} #输出 4
提取子字符串
以下实例从字符串第 2 个字符开始截取 4 个字符: string="ABCDEFG" echo ${string:2:3} # 输出 CDE 注:下标从0开始,2,3表示从下标为2的开始,截取3位
查找子字符串
查找字符 "i 或 s" 的位置: str="ABCDEFG" #echo ${str:2:3} echo `expr index "${str}" C` 输出:3 注:使用符合是反引号 `
相关文章推荐
- <数组>shell学习之路(四)
- <传递参数>shell学习之路(五)
- <变量和操作变量>shell学习之路(二 )
- <运算符>shell学习之路(六)
- shell脚本编程学习之路-整数二次元比较操作符
- python 学习之路(字符串的常用操作)
- 【php学习之路】字符串操作
- <android>The road to android 学习之路:初次接触
- Python学习之路3 - 字符串操作&字典
- <2014 05 09> Lucida:我的算法学习之路
- Hive学习之路 (十八)Hive的Shell操作
- 【Lua学习笔记】 --> 《字符串string与table的函数操作》
- <1>python学习笔记——字符串操作
- shell基础学习中的字符串操作、for循环语句示例
- Php学习之路三(字符串操作)
- <C#入门经典>学习笔记之结构、数组及字符串
- <流程控制>shell学习之路(七)
- Zookeeper学习之路 (三)shell操作
- shell中比较字符串大小,>和<前需要加上\进行转义,否则会输出到文件了
- <<Python基础教程>>学习笔记 | 第03章 | 字符串