[root@localhost scripts]# url=www.baidu.com.cn [root@localhost scripts]# echo ${#url} 获取变量的长度 16 [root@localhost scripts]# echo ${url} 标准查看 www.baidu.com.cn [root@localhost scripts]# echo ${url#*.} 从前往后,最短匹配 baidu.com.cn [root@localhost scripts]# echo ${url##*.} 从前往后,最长匹配,贪婪匹配 cn
[root@localhost scripts]# url=www.baidu.com.cn [root@localhost scripts]# echo ${url%.*} 从后往前,最短匹配 www.baidu.com [root@localhost scripts]# echo ${url%%.*} 从后往前,最长匹配,贪婪匹配 www
[root@localhost scripts]# url=www.baidu.com.cn [root@localhost scripts]# echo ${url:0:5} www.b [root@localhost scripts]# echo ${url:5:5} aidu. [root@localhost scripts]# echo ${url:5} aidu.com.cn
[root@localhost scripts]# url=www.baidu.com.cn [root@localhost scripts]# echo ${url/baidu/sina} www.sina.com.cn [root@localhost scripts]# echo ${url//w/N} 贪婪匹配 NNN.baidu.com.cn
${变量名-新的变量值} 变量没有被赋值:会使用"新的变量值"替代 变量有被赋值(包括空值):不会被替代
原文:https://www.cnblogs.com/li33232/p/12291880.html