脚本小问题 "(^|:)$1($|:)"
发表于 : 2008-09-30 20:49
pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}
这个正则表达式 "(^|:)$1($|:)" 这个什么理解 ?
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}
这个正则表达式 "(^|:)$1($|:)" 这个什么理解 ?