shell脚本在变量名后面加##*/有啥用?
如:${variablename##*/}
求大神赐教
https://blog.csdn.net/jiezi2016/article/details/79649382
“##”表示如果模式匹配于变量值的开头处,则删除匹配的最长部分,并且返回剩下的部分
“#”表示如果模式匹配于变量值的开头处,则删除匹配的最短部分,并且返回剩下的部分
后面是个“正则”
下面是个例子
[root@mycentOS701 local]# more a.sh
#!/bin/bash
Var=/home/firefox/MyProgram/fire.login.name
echo ${Var##*/}
[root@mycentOS701 local]# ./a.sh
fire.login.name