|
发表于 2007-7-26 16:38:44
|
显示全部楼层
Post by ybbdnvjfd
pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH 1
else
PATH=$1 PATH
fi
fi
上面语句里的"(^|:)$1($|:)" 是什么意思谁能帮我解达一下吗谢谢
$1 对 这个函数来说 是它的输入参数,叫做positional parameters,首先,看看其 再不在PATH里面, "(^|:)$1($|:)" 这个 只是看看它 匹配它 是不是在开头或前面有:,或者是结尾或后面紧跟着 : |
|