急求高手指点linux实验

急求高手指点linux实验,第1张

1-

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

echo "用户文件系统磁盘使用负荷量小"

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.o

KDIR=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就行了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7672943.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存