日期:2014-05-16  浏览次数:20588 次

linux 变量内容删除 中有关“最短数据删除”的意思



我始终对鸟哥私房菜中的一些说法,不是很明白,如图

若变量的内容从头开始的数据符合“关键字
”,则将符合的最短数据删除。

请大家结合我的图片,帮我解说下哦,谢谢。

 输入echo ${path#/*usr/bin:}后,
其结果在哪儿符合“最短数据删除哦”?

------解决方案--------------------
在你这个场景中,#和##的效果应该是一样的,你的变量中只有一个usr/bin:

试试这个代码片段
a=abcabcabc123
echo ${a#*bc}
echo ${a##*bc}