Linux 双hashtags后跟星号语法

Linux 双hashtags后跟星号语法,linux,bash,Linux,Bash,我正试图找出一个我需要重写的脚本 还有下面的语法 temp_var=${variable##* -p} 我查了一下,但没有找到像这样的东西 您能告诉我双hashtags后跟星号语法是什么意思吗?它是一个: ${var##Pattern}从$var中删除与$var前端匹配的$Pattern的最长部分 例如: $ var=asssssssdf $ echo ${var##a*s} df 如果您搜索##,那么第一次点击GNU bash的主页。

我正试图找出一个我需要重写的脚本

还有下面的语法

temp_var=${variable##* -p}
我查了一下,但没有找到像这样的东西

您能告诉我双hashtags后跟星号语法是什么意思吗?

它是一个:

${var##Pattern}
$var
中删除与
$var
前端匹配的
$Pattern
的最长部分

例如:

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

如果您搜索
##
,那么第一次点击GNU bash的主页。