1、 编写 shell 脚本程序,实现以下功能:从键盘输入两个整数,分别计算两个数的和以及
乘积,并判断其奇偶性
2、 编写 shell 脚本程序,检测输入的密码它与密码文件 123.txt 中的密码是否一致,如果一
致则将密码修改为“abcdef”,不一致则提示错误。密码文件内容为 password:123456
3、 输入字符串,判断字符串代表的目录是否存在,如果不存在则新建该目录;如果存在,
则先显示目录的完整路径,再切换到该目录下,并在该目录下新建文件,将文件属性改
为可读可写可执行;如果该字符串代表的文件是普通文件则将“abcdef”追加到文件末
尾。
4、 编写 shell 程序计算一组数据的平均值,数据的值作为命令行参数从命令行输入,将计
算结果 v1 输出,如 v1 为偶数则将 v1 和一个在终端定义的全局变量 var 相加,之后再计
算两者的平均值 v2 输出;如 v1 为奇数则计算两数相减的值并输出
5、 编写 shell 脚本程序,实现判断当前的日期是上旬、中旬或下旬,输出判断结果,并输
出具体日期
6、 编写 shell 命令集合,用 case 语句实现以下功能:1)显示当前目录 2)在当前目录下创
建一个新的子目录 3)打印当前的日历和时间 4)统计/etc/services 文件的单词数 5)
切换到上一级目录下,分别用三种方法运行该脚本程序,比较结果有何不同
############## 1 ############ ############## 2 ###############
#!/bin/bash 首先创建密码文件 123.txt,在里面写入
echo 请输入两个整数: password: 123456
read a b #!/bin/bash
Let average=$[$((a+b))/2] echo 请输入密码:
echo 这两个数之和的平均值为: read p
echo $average read a b < 123.txt
If [ $[$average % 2] -eq 0 ] if test $p=$b
then then
echo 这是个偶数! echo 输入的密码正确!请输入新的密码:
Else read n
Echo 这是个奇数! Echo $a $n > 123.txt
Fi echo 该文件的内容为:
Let mul=$((a*b)) cat 123.txt
Echo 这两个数相乘的结果是: else
Echo $mul echo 输入的密码错误!
If [ $mul -eq 0 ] fi
then
echo 这是个偶数!
Else
Echo 这是个奇数!
Fi