|
发表于 2003-2-11 13:03:48
|
显示全部楼层
Re: 请问${p//[0-9]/}是什么意思?
最初由 kj501 发布
今天碰到一点问题,在分析脚本时不明白这个参数扩展的意思,也没有找到有关资料,所以请教一下,希望各位高手指点迷津。这段代码是/etc/init.d/functions的一部分。
- # See if it's already running. Look *only* at the pid file.
- if [ -f /var/run/${base}.pid ]; then
- local line p
- read line < /var/run/${base}.pid
- for p in $line ; do
- [ -z "${p//[0-9]/}" -a -d "/proc/$p" ] && pid="$pid $p"
- done
- fi
复制代码
表示删除变量$p中的所有0-9的数字。
如p=abcd123d596z
${p//[0-9]/}将返回abcddz |
|