1、习题07_Shell编程一、单选1.下面哪个命令是用来定义shell的全局变量( D )。A.exportfs B.aliasC.exports D.export2.在Shell脚本中,用来读取文件内各个域的内容并将其赋值Shell变量的命令是(D)。A.foldB.joinC.trD.read3.当字符串用双引号(’’)括起来时,SHELL将(C)。A.解释引号内的特殊字符B.执行引号中的命令C.不解释引号内的特殊字符D.结束进程4.以下哪个环境变量表示当前路径(B)。A.PATHB.PWDC
9、n/bash解释脚本#(2)将位置变量1赋值给变量dir#(3)如果dir所指为目录#(4)将当前目录改为dir#(5)如果循环变量file所指是普通文件#(6)显示文件file的内容6分程序功能:若命令行参数是一个合法目录则显示该目录下所有普通文件的内容,否则显示错误的目录名信息。4.试编写一个SHELL程序,该程序能接收用户从键盘输入的100个整数,然后求出其总和、最大值及最小值。答:#!/bin/shreadmaxmin=$maxsum=$maxi=1while[$i–lt100]do re
10、adx sum=`expr$sum+$x` if[$max–lt$x] then max=$xfiif[$x–lt$min] then min=$xfi i=`expr$i+1`doneecho"sum=$sum;max=$maxmin=$min"5.创建一个shell脚本,它从用户那里接收10个数,并显示已输入的最大的数。参考程序:#!/bin/bashmax=0for((count=1;count<=10;count=count