linux大作业初稿
2006-11-27 22:39
435 查看
#!/bin/bash
clear
record_file=passwd
again=""
while [ "$again" = "" ]
do
clear
echo " 用户信息主菜单"
echo "=================================="
echo "1、 打印当前所有记录"
echo "2、 打印当前所有记录(格式化后的)"
echo "3、 打印用户名和用户ID"
echo "4、 打印(格式化了的)用户名和用户ID"
echo "5、 查询特定记录"
echo "6、 增加新记录"
echo "7、 删除记录"
echo "Q----退出"
echo -n "你的选择是:"
read num
case $num in
1)
printf "\n"
awk -F ":" '{print $1 " " $2" " $3 " " $4 " " $5 " " $6 " " $7}' passwd
printf "\n"
echo -n "按回车键继续....."
read again;;
2)
printf "\n"
sort +1 passwd | awk -F ":" '{print $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7 "\t"}'
printf "\n"
echo -n "按回车键继续....."
read again;;
3)
printf "\n"
awk -F ":" '{print $1 "," $3}' passwd
printf "\n"
echo -n "按回车键继续....."
read again
;;
4)
printf "\n"
sort +1 passwd | awk -F ":" '{print "用户名:" $1 "\t" "用户ID:" $3}'
printf "\n"
echo -n "按回车键继续....."
read again;;
5)
printf "\n"
echo -n "输入关键字:"
read keyword
;;
Q)
echo "=============================="
echo " Thanks for use! ^_^"
echo "=============================="
again=quit;;
q)
echo "=============================="
echo " Thanks for use! ^_^"
echo "=============================="
again=quit;;
"")echo -n "Selection not entered. Press Enter to continue…"
read again;;
*)
echo -n "无效的代码,请按回车健继续....."
read again
;;
esac
done
clear
record_file=passwd
again=""
while [ "$again" = "" ]
do
clear
echo " 用户信息主菜单"
echo "=================================="
echo "1、 打印当前所有记录"
echo "2、 打印当前所有记录(格式化后的)"
echo "3、 打印用户名和用户ID"
echo "4、 打印(格式化了的)用户名和用户ID"
echo "5、 查询特定记录"
echo "6、 增加新记录"
echo "7、 删除记录"
echo "Q----退出"
echo -n "你的选择是:"
read num
case $num in
1)
printf "\n"
awk -F ":" '{print $1 " " $2" " $3 " " $4 " " $5 " " $6 " " $7}' passwd
printf "\n"
echo -n "按回车键继续....."
read again;;
2)
printf "\n"
sort +1 passwd | awk -F ":" '{print $1 "\t" $2 "\t" $3 "\t" $4 "\t" $5 "\t" $6 "\t" $7 "\t"}'
printf "\n"
echo -n "按回车键继续....."
read again;;
3)
printf "\n"
awk -F ":" '{print $1 "," $3}' passwd
printf "\n"
echo -n "按回车键继续....."
read again
;;
4)
printf "\n"
sort +1 passwd | awk -F ":" '{print "用户名:" $1 "\t" "用户ID:" $3}'
printf "\n"
echo -n "按回车键继续....."
read again;;
5)
printf "\n"
echo -n "输入关键字:"
read keyword
;;
Q)
echo "=============================="
echo " Thanks for use! ^_^"
echo "=============================="
again=quit;;
q)
echo "=============================="
echo " Thanks for use! ^_^"
echo "=============================="
again=quit;;
"")echo -n "Selection not entered. Press Enter to continue…"
read again;;
*)
echo -n "无效的代码,请按回车健继续....."
read again
;;
esac
done
相关文章推荐
- Linux系统下任务作业自动化执行工具
- Linux课堂作业2(inode工作原理以及软硬连接的区别)
- Linux 第18天: (09月06日) 练习和作业
- linux运维实战练习-2015年9月13日-9月15日课程作业
- 20170324_Linux作业_1
- linux内核分析作业6:分析Linux内核创建一个新进程的过程
- 全新Linux+Python高端运维班第二次作业
- 马哥Linux网络班作业(8)
- Linux系统下任务作业自动化执行工具--cron、 anacron、at、和 batch
- Linux学习第八周作业
- 《linux终端,会话组,进程组,作业,进程》
- 马哥linux课后作业第10周
- Linux 技巧:让进程在后台可靠运行的几种方法 用 cron 和 at 调度作业 使用 screen 管理你的远程会话
- Linux第五周作业
- Linux运维笔记-课后作业-软件安装
- 作业:Linux用户及权限管理
- 20165311 预备作业3 Linux安装及学习
- linux运维实战练习-2015年9月5日课程作业(练习)安排
- 马哥2016全新Linux+Python高端运维班第四周作业
- 20165322 预备作业3 Linux安装及学习