Linux学习笔记(十二)

编写脚本实现猜数
由于暂时不使用循环,所以只提供两次猜测机会
使用 expr  $RANDOM %  10
获得一个0到9之间的数保存在某变量中。
通过两次if判断输入的数和变量值进行对比,提示用户所输入的数字是大于猜数还是小于猜数。
如果两次猜测都失败,则提示未猜到数字,并显示数字
如果猜到数字后,提示成功信息,并显示猜测数字后退出。






编写脚本
在指定目录下查找文件


分支语句case
语法:
case  变量名 in
值1)
语句段1
;;
值2)
语句段2
;;
*)
语句段3
;;
esac


---------------
read ABC


case  $ABC in
start)
service httpd start
;;
stop)
service httpd stop
;;
*)
echo "input start or stop"
;;
esac





--------------


编写脚本,使用case语句实现菜单
1——增加时间
2——显示最后10条记录
3——显示所有时间
4——初始化时间
5——退出


时间是使用date命令显示,增加就是将当前时间追加到一个文本中。显示时间是查看文本内容。初始化时间是删除文本文件。
输入相应的数字则使用指定的菜单项







作业:
完善配置网络脚本
setnet脚本,可以完成指定网络设置功能


具体使用方法
setnet  -n  home
指定使用家庭网络配置
setnet  -n  work
指定使用公司网络配置


setnet  -n home  -ip  192.168.9.100
设定家庭网络配置中ip地址
setnet  -n  home  -gw 192.168.9.1
设定家庭网络配置中route网关
setnet  -n  home  -dns  202.96.69.38
设定家庭网络配置中dns


以上每个值可以保存在独立的配置文件中。例如
home_ip.conf内容
192.168.9.100


set  -n  work   -show
显示工作网络的所有配置项






==============
编写脚本实现用户登录模拟功能
需要输入用户名和密码进行登录。用户名和密码存储在指定的文件中。登录以后,允许用户执行的命令是ls、cd、mkdir、exit。其他不允许执行。































你可能感兴趣的:(Linux学习笔记(十二))