shell脚本

输入一个数组实现冒泡排序

输入用户名和密码(加密输入),实现密码的三次登录 默认用户名admin 密码1234 账户存款10000

如果登录失败,则提示

第1次登录失败,还有2次机会

第2次登录失败,还有1次机会

第3次登录失败,账户被锁定

如果登录成功,则显示银行页面

1.账户余额

2.取款

3.存款

如果选择1,则打印当前的余额

如果选择2,则输入取款金额,如果取款金额大于实际金额,则提示账户余额不足,请重新输入,如果账户余额小于等于实际金额,则提示取款成功,剩余金额

如果选择3,则输入存款金额,并提示 存款成功,余额的值

#!/bin/bash
username="admin"  
password="1234"  
money=10000  
start=0  
end=3  
while [ $start -lt $end ]
do  
        read  -p "请输入用户名:"  a
          
        read  -p "请输入密码:"  b 
        echo ""  
  
        if [ "$a" = "$username" ] && [ "$b" = "$password" ]
		then  
            echo "登录成功!" 
		echo  "1. 账户余额"  
        echo  "2. 取款"  
        echo  "3. 存款"  
        read -p "请选择你要操作的选项:" d
  
        case $d in  
            1)  
                echo "当前余额: $money"  
                ;;  
            2)  
                read  -p "请输入取款金额:" m
                if [ $m -gt $money ]; then  
                    echo "账户余额不足,请重新输入"  
                else  
                    money=$((money - m))  
                    echo "取款成功,剩余金额: $money"  
                fi  
                ;;  
            3)  
                read -p "请输入存款金额:"  s 
                money=$((money+ s))  
                echo "存款成功,余额: $money"  
                ;;  
          
            *)  
                echo "无效选择,请重新输入"  
                ;; 
			esac
 else  

            echo "登录失败,还有$(($end- $start - 1))次机会"  
            ((start++))  
        fi  
    done  
  
    echo "账户被锁定"   

定义数组,初始化为/home/ubuntu/中的文件及目录名,使用循环1计算文件个数,目录个数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值