|

楼主 |
发表于 2006-1-22 23:03:33
|
显示全部楼层
看明白了一点点:
[No.507 18:15:06 ~]$ var=123A456A789
[No.508 18:15:16 ~]$ echo ${var#*A}
456A789
----#*A表示第一个A字符之后的所有字符,#表示第一个,*在A前表示取A后面
[No.509 18:15:37 ~]$ echo ${var##*A}
789
----##*A表示第二个A字符之后的所有字符,##表示第一个,*在A前表示取A后面
[No.510 18:15:43 ~]$ echo ${var%A*}
123A456
----%A*表示第一个A字符之前的所有字符,%表示第一个,*在A后表示取A前面
[No.511 18:15:57 ~]$ echo ${var%%A*}
123
----%%A*表示第一个A字符之前的所有字符,%%表示第一个,*在A后表示取A前面
但是为什么#A*不是表示取第一个A前面的字符呢? |
|