function Goo (){
while read line
t=' '
do
echo $line
t=$line
done < $1
exit 0
return $t
}
pgrep rcu|tr '\n\r' ' ' >temp1
sleep 2
pgrep rcu|tr '\n\r' ' ' >temp2
t1=$(Goo temp1)
t2=$(Goo temp2)
echo $t1
if [ "$t1" = "$t2" ]
then
echo "equals..."
else
echo "...."
fi
pgrep命令获取进程ID, 在 Goo函数内读取文件并将返回值传递给变量。然后进行变量的比较。
大家帮忙看看,我写的脚本错在哪里了? 谢谢
-
- 帖子: 13
- 注册时间: 2013-07-29 1:24
- 系统: ubuntu 12.04 LTS
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- astolia
- 论坛版主
- 帖子: 6436
- 注册时间: 2008-09-18 13:11
Re: 大家帮忙看看,我写的脚本错在哪里了? 谢谢
while循环中t=' '放到do前面了,导致条件总为真,一个死循环。
- susbarbatus
- 帖子: 2966
- 注册时间: 2010-04-10 16:14
- 系统: Arch Linux
-
- 帖子: 13
- 注册时间: 2013-07-29 1:24
- 系统: ubuntu 12.04 LTS