导读 大家好,我是小科,我来为大家解答以上问题。华为workspace,workspace很多人还不知道,现在让我们一起来看看吧!1、首先了解下shell字符串...
大家好,我是小科,我来为大家解答以上问题。华为workspace,workspace很多人还不知道,现在让我们一起来看看吧!
1、首先了解下shell字符串处理的掐头去尾法(chinaunix论坛的置顶帖《shell十三问》里面有讲)。
2、#
3、表示掐头,%
4、表示去尾。
5、助记:键盘上的排列,#
6、在前面,%
7、在后面。
8、单个#或%的表示最小匹配,双个#或%表示最大匹配。
9、也就是说,当匹配有多种方案的时候,选择匹配最大长度还是最小长度。
10、如:workspace为/home/user/test.txt,则
11、%/*
12、最小匹配只会去除/test.txt;而
13、%%/*
14、会去除最长字串
15、/home/user/test.txt,即整个字串都被去除了。
16、因此,workspace=${workspace%/*}
17、就表示去除最后的文件名称,得到纯路径。
本文到此讲解完毕了,希望对大家有帮助。