Shell字符串
概述
字符串是Shell编程中常用的数据类型,字符串可以使用单引号,也可以使用双引号,也可以不用引号。
单引号
单引号字符串的限制
1)单引号里的任何字符都会原样输出,即使是变量也是无效的
2)单引号字符串中不能出现单引号(对单引号使用转义字符也是不允许的)#!/bin/bash
a=123
str=’this is $a’
echo $str输出结果
this is $a
双引号
1)双引号中可以存在变量(变量是有效的,这需要跟单引号区分开来)
2)双引号中可以出现转义字符
获取字符串长度
#!/bin/bash
str=”abcd”
echo ${#str}输出结果
4
提取子字符串
#!/bin/bash
str=”alibaba is a great compay”
echo ${str:1:4}输出结果
liba