bash字符串操作

时间:2021-11-12 07:51:28

参考 http://www.cnblogs.com/chengmo/archive/2010/10/02/1841355.html

问题:bash怎么提取字符串的最后一位?例如python中string[-1]就是python字符串最后一位。

echo ${PATH:((${#PATH} - 1))}

linux中人机接口层把字符串作为操作单位,一般情况下我们用sed,awk,等处理字符串,其实bash自身内置了字符串处理功能,学习一下。

echo ${PATH:1:length} 从第一位开始提取字符串长度为length

echo ${#PATH} 获取字符串变量的长度

echo ${PATH#somestring} 掐头 因为#在$前

echo ${PATH%somestring} 去尾因为%在$后

echo ${PATH/A/B} 使用B代替A

bash字符串操作