参考 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

内容来源于网络如有侵权请私信删除
你还没有登录,请先登录注册
  • 还没有人评论,欢迎说说您的想法!