假設我們定義了一個變量為:
file=/dir1/dir2/dir3/my.file.txt
file2='li li hao'
${file#*/}:刪掉第一個/ 及其左邊的字符串:dir1/dir2/dir3/my.file.txt
${file##*/}:刪掉最后一個/ 及其左邊的字符串:my.file.txt
${file#*.}:刪掉第一個. 及其左邊的字符串:file.txt
${file##*.}:刪掉最后一個. 及其左邊的字符串:txt
${file%/*}:刪掉最后一個 / 及其右邊的字符串:/dir1/dir2/dir3
${file%%/*}:刪掉第一個/ 及其右邊的字符串:(空值)
${file%.*}:刪掉最后一個 . 及其右邊的字符串:/dir1/dir2/dir3/my.file
${file%%.*}:刪掉第一個 . 及其右邊的字符串:/dir1/dir2/dir3/my
${file2/li/LI}:替換第一個li-->LI
${file2//li//LI}:替換全部li-->LI