博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一个商品购买练习脚本
阅读量:6992 次
发布时间:2019-06-27

本文共 1041 字,大约阅读时间需要 3 分钟。

#!/bin/bashread -p "请输入当前money:" qianread -p "请输入工资:" gongzicat ./caidan#read -p "请输入要购买的商品价格:" shangpinkemai(){awk 'BEGIN{FS=":"}{print $3}' caidan | while read jiage;doif [ $1 -ge $jiage ];then    mai=`awk 'BEGIN{FS=":"}/:'$jiage'$/{ print $0}' caidan`     echo $maifidone}read -p "是否要输出可购买的商品[y/n]:" ans1[ $ans1 = y ] && kemai $qianyimai(){    qian=$1    while :;do        read -p "请输入要购买的商品编号:" num1        if awk 'BEGIN{FS=":"}{print $1}' caidan | grep $num1 &> /dev/null;then             jiage=`awk 'BEGIN{FS=":"}/^'$num1':/{print $3}' caidan`            [ $qian -ge $jiage ] && qian=$[$qian - $jiage] && echo "你还剩余${qian}元"||             {                echo "你的钱不够!你只有${qian}元了" &&                n=`echo "scale=1;( $jiage - $qian ) / $2" | bc`                [ `echo ${n##*.}` -gt 0 ] && n=$[${n%%.*}+1]                echo "你还需要收入${n}次工资才能购买"                break            }        fi    done}yimai $qian $gongzi

其中商品caidan文件格式如下:

1:自行车:100

2:汽车:1000
3:电脑:500

好吧,其实这是个py练习=.=

转载于:https://www.cnblogs.com/aaa103439/p/3774369.html

你可能感兴趣的文章
CentOS5.4安装samba服务
查看>>
学习笔记之简单工厂设计模式
查看>>
Spring+SpringMVC+MyBatis+Maven框架整合
查看>>
MFC读写文件
查看>>
linux优化
查看>>
手动制作mini linux详细步骤—之一
查看>>
kali密码离线破解
查看>>
Bootstrap优秀模板-Unify.2.6.2
查看>>
poj 3122 Pie (二分)
查看>>
在面试中如何展示虚拟机和内存调优技能
查看>>
C++命名空间学习笔记
查看>>
购物商城Web开发第五天
查看>>
剑指Offer第36题—Java版
查看>>
txt 简单操作
查看>>
jquery $(document).ready() 与window.onload的区别
查看>>
解决Android中,禁止ScrollView内的控件改变之后自动滚动
查看>>
Windows Phone 使用FlurrySdk
查看>>
如何使用git上传代码
查看>>
动态删除下拉框内容
查看>>
Lifestyle
查看>>