|
发表于 2003-5-6 13:32:29
|
显示全部楼层
回复: 大家帮看看:Shell位置参数$n出错!!!
最初由 figure 发表
大家帮分析一下错在哪里了?
输入./killname programname
没有作用
把第二个awk里面的$var换成programname时,没问题.
===killname============================================
#! /bin/bash
var=$1
echo killing $var ...
ps -ef | awk '{ print $1,$2,$11$12$13}' | \
awk '/$var/{print "kill -9 "$2}' >/tmp/k_kill ; chmod 755 /tmp/k_kill; /tmp/k_kill \
; rm /tmp/k_kill
echo killed all $var!!
awk '/$var/{print "kill -9 "$2}'
改成:
awk "/$var/"'{print "kill -9 "$2}' |
|