输入一个数组实现冒泡排序
输入用户名和密码(加密输入),实现密码的三次登录 默认用户名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计算文件个数,目录个数