本文共 1059 字,大约阅读时间需要 3 分钟。
#!/bin/bash
#Author n=10 m=0 p=0 while true do echo """ 产品列表为: 小米 苹果 三星 警告:本地址产品仅限购买5件!!! """ for i in `seq 100` do let n++ if [ $n -eq 16 ];then echo "本地址产品限购5件,购买过多,即将5秒内退出" for w in `seq -w 5 -1 1` do echo "退出还有 $w 秒!!!" sleep 1 done exit 0 fi read -p "请输入购买的产品:" x case $x in 小米) echo "购买小米成功!!!" ;; 苹果) echo "购买苹果成功!!!" ;; 三星) echo "购买三星成功!!!" ;;*)
read -p "输入有误,请按Y/y键继续或者按X/x退出:" b if [ $b == y -o $b == Y ];then continue elif [ $b == x -o $b == X ];then exit 0 else echo "输入有误,回到产品列表" continue fi ;; esac let m++ let p++ echo "当前购物车产品有$p件" echo "购买数量为: $m" read -p "是否要继续购买,购买请按Y/y,退出请按X/x:" c if [ $c == Y -o $c == y ];then continue elif [ $c == X -o $c == x ];then exit 0 else echo "输入有误,退出处理" exit 0 fi done done
本人下午无聊的紧, 虽然已经上班很久,但是对脚本基本还懵懵懂懂,上学学的东西都已经和西北风一起吹走了, 所以写个小破玩应复习一下, 脚本有很多可以省略的语句我也没去弄, 发出来以后找不到循环语句的格式的时候可以来翻翻,附上判断写法:
-o 或者 || 为逻辑或
-a 或者&& 为逻辑与
-eq 等于
-ne 不等于
-gt 大于
-ge 大于等于
-lt 小于
-le 小于等于
!取反
= 字符串相等
!= 字符串不相等
-n 字符串不为空
-z 字符串为空
-d 目录
-e 文件
-r 可读
-w 可写
-x 可执行
本文转自谢无赖51CTO博客,原文链接:http://blog.51cto.com/xieping/1579171 ,如需转载请自行联系原作者