linux shell 编程示例
2015-01-02 15:31
169 查看
#这是一个模拟考勤管理系统
<span style="font-family:Courier New;font-size:14px;">#!/bin/bash login() { username=$1 userpassword=$2 IFS=":" while read name password do name=`echo $name` password=`echo $password` if [ "$username" == "$name" ] && [ "$userpassword" == "$password" ];then ret=1 echo $ret return fi done<userinfo.dat ret=0 echo $ret return } menu() { echo "1.check in" echo "2.check out" echo "3.query" } nowhour=`date +%H` if [ $nowhour -lt 12 ];then echo "good morning!" else echo "good afternoon!" fi echo -n "name:" read name echo -n "password:" read password result=`login $name $password` if [ $result -eq 0 ];then echo "login failed!" exit else echo "login success!" fi menu read choice case $choice in 1 ) if [ $nowhour -gt 8 ];then echo "too late" echo "$name check late `date`">check.dat else echo "checked!" echo "$name checked at `date`">check.dat fi;; 2 ) if [ $nowhour -lt 18 ];then echo "too early" echo "$name check early `date`">check.dat else echo "checked!" echo "$name checked at `date`">check.dat fi;; 3 ) echo "your choice is 3";; * ) echo "err!";; esac</span>
相关文章推荐
- ruby和linux shell共同编程的示例
- linux shell编程(计算器示例)
- Linux Shell 示例精解(第七章 gawk编程)转载
- Linux Shell脚本编程之if用法示例
- ruby和linux shell共同编程的示例
- ruby和linux shell共同编程的示例
- Delphi图象截取编程示例(8)
- 编程更改公式字段示例代码
- 水晶报表参数编程示例代码
- Linux Shell 编程 第一部分 Chapter1-6
- 水晶报表参数编程示例代码
- Delphi图象截取编程示例(4)
- Linux Shell 编程 第二部分 chapter7-12
- 编程更改文本对象示例代码
- WIN32 编程示例:嵌入式式软件开发程序入门(完全从网上copy的文章)
- 分布式编程->Remoting的一个代码示例(借助Remoting实现发送信息功能)
- Linux Shell编程学习笔记
- Delphi图象截取编程示例(2)
- Delphi图象截取编程示例(6)
- Delphi图象截取编程示例(3)