在看鸟哥的linux私房菜,看到变量的删除与取代有些不解,特地请教了:
[root@www ~]# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@www ~]# path=$PATH
[root@www ~]# echo ${path#/*kerberos/bin:}
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
结果把/usr/kerberos/sbin:/usr/kerberos/bin:删除了。
请问/*kerberos/bin: 代表的事什么意思? 前面有一个#不是从前向后删,且仅删除最短的那个,这里怎么删了2个啊?
哪位高手给解释一下!!!
谢了!!
联系qq:410265702
zhang336 于 2010-05-14 08:55:49发表:
C 自己解决了 。对红联失望了!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
zhang336 于 2010-05-06 10:48:21发表:
怎么没回的啊 失望!!!!!!!!!!!!!!!