任何人都可以帮我解释为什么使用这种方式获取文件名。例如:文件是:
fileName = "/Users/test/am01/output/output.log"
fileName=${fileName##*/}
然后我们得到了
fileName = output.log
你们能帮我解释一下##* 是什么意思吗,我对这个正则表达式感到很困惑。
此外,还有另一个这样的例子:
filename="testdata.done"
echo ${filename%.done}
then we got test data
% 是什么意思,我从来没有见过这个正则表达式。