舉例
舉例變量:url=
http://www.baidu.com/123456.html
echo ${url#*//}
# 其中 url 是變量名,# 號是運算符,*// 表示從左邊開始刪除第一個 // 號及左邊的全部字符
# 即刪除 http://
# 結果是 :www.baidu.com/123456.html
echo ${url##*/}
# ##*/ 表示從左邊開始刪除最後(最右邊)一個 / 號及左邊的全部字符
# 即刪除 http://www.baidu.com/
# 123456.html
echo ${url%/*}
# %/* 表示從右邊開始,刪除第一個 / 號及右邊的字符
# 結果是:http://www.baidu.com
echo ${url%%/*}
# %%/* 表示從右邊開始,刪除最後(最左邊)一個 / 號及右邊的字符
# 結果是:http:
echo ${url:0:5}
# 其中的 0 表示左邊第一個字符開始,5 表示字符的總個數。
# 結果是:http:
echo ${url:7}
# 其中的 7 表示左邊第8個字符開始,一直到結束。
# 結果是 :www.baidu.com/123456.html
echo ${url:0-11:3}
# 其中的 0-1 表示右邊算起第11個字符開始,3 表示字符的個數。
# 結果是:123
echo ${url:0-11}
# 表示從右邊第11個字符開始,一直到結束。
# 結果是:123456.html
# 注:(左邊的第一個字符是用 0 表示,右邊的第一個字符用 0-1 表示)
參考文章
https://zhuanlan.zhihu.com/p/...html