1.单引号字符串的限制:
- 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;
- 单引号字串中不能出现单引号(对单引号使用转义符后也不行)。
2.双引号的优点:
- 双引号里可以有变量
- 双引号里可以出现转义字符
3.拼接字符串:
4.获取字符串长度:
计算字符长度也可是使用 length:
5.提取子字符串:
6.查找子字符串:
7.字符串截取的进阶教程:
var="http://www.runoob.com/linux/linux-shell-variable.html" s1=${var%%t*} s2=${var%t*} s3=${var%%.*} s4=${var#*/} s5=${var##*/} echo "关于字符串的截取%,#的使用方法" echo "原字符串为:"${var} echo "%%t*的效果:"${s1} echo "%t*的效果:"${s2} echo "%%.*的效果:"${s3} echo "#*/的效果:"${s4} echo "##*/的效果:"${s5}
#、## 表示从左边开始删除。一个 # 表示从左边删除到第一个指定的字符;两个 # 表示从左边删除到最后一个指定的字符。
%、%% 表示从右边开始删除。一个 % 表示从右边删除到第一个指定的字符;两个 % 表示从右边删除到最后一个指定的字符。
删除包括了指定的字符本身。