免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1386 | 回复: 9

谁能给俺详细点的讲一下加色的那行代码讷?? [复制链接]

论坛徽章:
0
发表于 2003-04-01 14:32 |显示全部楼层
谁能给俺详细点的讲一下加色的那行代码讷??

  1.        if [ -f /var/run/${base}.pid ]; then
  2.                 local line p
  3.                 read line < /var/run/${base}.pid
  4.                 for p in $line ; do
  5.                      [color=red]   [ -z "${p//[0-9]/}" -a -d "/proc/$p" ] && pid="$pid $p"[/color]
  6.                 done
  7.         fi

  8.         [ -n "${pid:-}" -a -z "${force:-}" ] && return
复制代码

论坛徽章:
0
发表于 2003-04-01 14:35 |显示全部楼层

谁能给俺详细点的讲一下加色的那行代码讷??

该死,又忘了放到[code]里不起作用
下面这行
   [ -z "${p//[0-9]/}" -a -d "/proc/$p" ] && pid="$pid $p"

论坛徽章:
0
发表于 2003-04-01 14:45 |显示全部楼层

谁能给俺详细点的讲一下加色的那行代码讷??

我看了一下,明白了 ${parameter//pattern/string}的意思是用string代替在parameter中匹配pattern最长的 字符串;8过没看出来上面这个的结果;
假如p=556那${p//[0-9]/}的结果是什么呢?
而且,pid="$pid $p"又是干什么,pid都没有值$pid不就是空么,为何多此一举呢?
_____________________________

昨天问红袖姐的那段脚本里也有许多,感觉多余的地方,8过肯定有道理的,因为我看的这个functions是redhat 里很重要的一个;可惜太大了,要不帖出来,让虹袖姐写个技术贴就好了!

论坛徽章:
0
发表于 2003-04-01 17:40 |显示全部楼层

谁能给俺详细点的讲一下加色的那行代码讷??

...

${parameter//pattern/string}  就是在 parameter 中找到的 pattern 用 string 代替,

p=556; echo ${p//[0-9]/} 当然就是空串了,
p=a3b56c; echo ${p//[0-9]/} 当然就是abc

论坛徽章:
0
发表于 2003-04-01 17:42 |显示全部楼层

谁能给俺详细点的讲一下加色的那行代码讷??

...

pid="$pid $p" 这个倒没有多此一举, 因为它是个循环, 所以这个等于把所有的 pid  连成一串, 最后存在 $pid 中

论坛徽章:
0
发表于 2003-04-01 17:48 |显示全部楼层

谁能给俺详细点的讲一下加色的那行代码讷??

红袖姐真是勤快!起这么早!

要是俺....

论坛徽章:
0
发表于 2003-04-01 17:53 |显示全部楼层

谁能给俺详细点的讲一下加色的那行代码讷??

...

还早什么, 快中午啦, 小鬼你还在熬战?

论坛徽章:
0
发表于 2003-04-01 19:36 |显示全部楼层

谁能给俺详细点的讲一下加色的那行代码讷??

原帖由 "红袖添香" 发表:
...

还早什么, 快中午啦, 小鬼你还在熬战?


偶该回去午觉啦

论坛徽章:
0
发表于 2003-04-01 21:40 |显示全部楼层

谁能给俺详细点的讲一下加色的那行代码讷??

唉,要是俺10:00之前在中国,10:00 之后在欧洲就好了,都是白天,8用睡觉了,那该多好安!

8行了,俺要走了,都快10:00了!睡觉去!

红袖姐,goooooooooood night!塞由那啦!

论坛徽章:
0
发表于 2003-04-01 21:43 |显示全部楼层

谁能给俺详细点的讲一下加色的那行代码讷??

原帖由 "nmgzw" 发表:
8行了,俺要走了,都快10:00了!

红袖姐,goooooooooood night!塞由那啦!


你咋还在啊?    

明天见吧, 晚安...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP