Linux 环境编程-人民邮电出版社-姜林美
课后习题(编程题)答案
第三章.......................................................................................................................................................................1
第五章.......................................................................................................................................................................4
第六章.......................................................................................................................................................................9
第七章.....................................................................................................................................................................19
第八章.....................................................................................................................................................................22
第九章.....................................................................................................................................................................35
第十章.....................................................................................................................................................................38
第三章
15. 请编程实现:判断任一参数给出的是不是字符设备文件,如果是则将其拷贝到 /dev 目录下。( 注:本
题不妥,为方便测试可将“字符设备文件”改为“符号连接文件”,“ /dev”改为“家”。相应地以下答案
中的“-c”,改为“-h”, “/dev”改为“~/”)
#!/bin/bash
while [ $1 ]; do
if [ -c $1 ]; then
mv $1 /dev
fi
shift
done
更改后答案
#!/bin/bash
while [ $1 ]; do
if [ -h $1 ]; then
mv $1 ~/
fi
shift
done
16. 请编写程序,分别用 while、until 和 for 循环计算从 1 到“位置参数$1 所给出的数”之间的所有能被 3
整除的数之和。
#!/bin/bash
sum=0
for((i=1; i<=$1; i++)); do
if ((i%3==0)); then
((sum+=i))
fi
done
评论1
最新资源