diff --git a/website/content/ChapterSix/NotNullargs.md b/website/content/ChapterSix/NotNullargs.md index e5f6b41..eabac86 100644 --- a/website/content/ChapterSix/NotNullargs.md +++ b/website/content/ChapterSix/NotNullargs.md @@ -32,21 +32,21 @@ echo ${foo#*.} **${parameter##para}** foo="file.txt.zip" -echo ${foo##*.} +echo ${foo##\*.} 输出结果 zip 该展开的意思是匹配开头的字符串清除,但是这个匹配可能会是多种情况,比如*.可以匹配成file.也可以匹配成file.txt.,但这里取最长的匹配项即file.txt **${parameter%para}** foo="file.txt.zip" -echo ${foo%.*} +echo ${foo%.\*} 输出结果 file.txt 该展开的意思是匹配末尾的字符串清除,但是这个匹配可能会是多种情况,比如.*,可以匹配成.zip,也可以匹配成.txt.zip,这里取最短的匹配项即.zip **${parameter%%para}** foo="file.txt.zip" -echo ${foo%%.*} +echo ${foo%%.\*} 输出结果 file -该展开的意思是匹配末尾的字符串清除,但是这个匹配可能会是多种情况,比如.*,可以匹配成.zip,也可以匹配成.txt.zip,这里取最短的匹配项即.txt.zip +该展开的意思是匹配末尾的字符串清除,但是这个匹配可能会是多种情况,比如.*,可以匹配成.zip,也可以匹配成.txt.zip,这里取最长的匹配项即.txt.zip **${parameter/para/string}** foo="JPGJPG" diff --git a/website/content/ChapterSix/Nullargs.md b/website/content/ChapterSix/Nullargs.md index df6df12..183d865 100644 --- a/website/content/ChapterSix/Nullargs.md +++ b/website/content/ChapterSix/Nullargs.md @@ -64,7 +64,7 @@ echo $foo

⬅️上一页

-

下一章➡️

+

下一章➡️