pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}
这个正则表达式 "(^|:)$1($|:)" 这个什么理解 ?
脚本小问题 "(^|:)$1($|:)"
-
- 帖子: 44
- 注册时间: 2007-04-29 13:15
- vvoody
- 帖子: 749
- 注册时间: 2007-01-21 20:10
- alinmn
- 帖子: 185
- 注册时间: 2006-05-19 21:42
- 来自: NIT
Re: 脚本小问题 "(^|:)$1($|:)"
匹配第一个参数 开头或结尾可能有":"
- woohaha
- 帖子: 133
- 注册时间: 2007-07-17 22:09
- 来自: 广东
Re: 脚本小问题 "(^|:)$1($|:)"
那|是什么意思?