#!/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:汽车:10003:电脑:500好吧,其实这是个py练习=.=