◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
{parameter%word}删除最小后缀模式。后缀的最小的与模式匹配部分将被删除。
TEST="test.baidu.com"; echo ${TEST%.*}
{parameter %% word}删除最大后缀模式。后缀的最大部分与模式所匹配的部分将被删除。
TEST="test.baidu.com"; echo ${TEST%%.*}
$ {parameter#word}删除最小前缀模式。删除与模式匹配的前缀的最小部分。
TEST="test.baidu.com"; echo ${TEST#*.}
$ {parameter ## word}删除最大前缀模式。前缀的最大部分与模式所匹配的参数将被删除。
TEST="test.baidu.com"; echo ${TEST##*.}
更多的此语法的用例之一是更改文件名列表上的扩展名。例如,如果我想重命名/etc中的所有*.conf文
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。