for dir in "a_sub b_sub"
do
cd $dir
ls -1 *.c
ls -1 *.o
cd ..
done
2-
str=`df /home |grep home|cut -c 51-`
for used in $str
do
per_use=$used
break
done
num=`echo $per_use|cut -d'%' -f1`
if [ $num -lt 50 ]
then
else
if [ $num -lt 90 ]
then
echo "用户文件系统磁盘使用负荷量正常"
else
echo "用户文件系统磁盘使用负荷量偏大"
fi
fi
3-假设文件内容如下:
class 1
100
98
80
class 2
99
96
90
class 3
100
60
50
cnt=0
sum=0
while read a
do
if echo $a|grep class >/dev/null
then
if [ $cnt -ne 0 ]
then
avg=`expr $sum / $cnt`
echo "$old_class's average: $avg"
fi
cnt=0
sum=0
old_class=$a
else
cnt=`expr $cnt + 1`
sum=`expr $sum + $a`
fi
done <score.txt
if [ $cnt -ne 0 ]
then
avg=`expr $sum / $cnt`
echo "$old_class's average: $avg"
fi
obj-m =xxx.oKDIR=xxx
PWD =$(shell pwd)
all:
make -C $(KDIR) M=$(PWD) modules
clean:
@rm -vf *.o *.ko *. *.mod.c *.order *.mod.o *.symvers *~
其中的xxx.o需要你自己填写,比如你这个文件是hello.c,那就写成hello.o,然后KDIR=xxx,这个xxx是linux源码目录,比如/home/xxx/kernel,那就写成KDIR = /home/xxx/kernel,然后在Makefile的目录下执行make就行了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)