从前往后删除变量: url=www.baidu.com
输出变量长度
echo ${#url} 13
从前往后最短匹配
echo ${url#*.} baidu.com
从前往后 最长匹配(贪婪模式)
echo ${url##*.} com
%从后往前删除变量: url=www.baidu.com
echo ${url%.} www.baidu
echo ${url%%.} www
切片
echo ${url:0,5} aidu.com
替换
echo ${url/baidu/sina} www.sina.com
echo ${url//w/W} 贪婪替换 WWW.baidu.com
变量替换
${变量名-新的变量值} 变量没有被赋值:会使⽤“新的变量值“ 替代 变量有被赋值(包括空值): 不会被替代
${变量名:-新的变量值}变量没有被赋值(包括空值): 都会使⽤“新的变量值“ 替代 变量有被赋值: 不会被替代
echo ${url2:-www.sina.com} www.sina.com