2016-03-06 74 views
-1

我想弄清楚我需要重写的脚本。双标签,后跟星号语法

,并有以下语法

temp_var=${variable##* -p} 

我看它,但没有发现这样的事情....

你能告诉我遵循的双主题标记星号的语法意思?

+0

先打GNU bash的手册页,如果你搜索''##。 – Cyrus

回答

2

这是一个bash parameter substitution

${var##Pattern}$var那个的$var前端匹配的$Pattern最长的部分删除。

例子:

$ var=asssssssdf 
$ echo ${var##a*s} 
df