Bash中的字符串变量扩展

1、向尾部方向的最小化删除 (%)

$pathname="/usr/bin/local/bin"
$echo ${pathname%/bin*}
/usr/bin/local

2、向尾部方向的最大化删除(%%)

$pathname="/usr/bin/local/bin"
$echo ${pathname%%/bin*}
/usr

3、向首部方向的最小化删除(#)

$pathname=/home/lilliput/jake/.bashrc
$echo ${pathname#/home}
/lilliput/jake/.bashrc

4、向首部方向的最大化删除(##)

$pathname=/home/lilliput/jake/.bashrc
$echo ${pathname##*/}
.bashrc

5、取字符串长度

$name="hello, world"
$echo ${#name}
12 

=-=-=-=-=
Powered by Blogilo

原文地址:https://www.cnblogs.com/pandachen/p/4826792.html