#!/bin/bash
read -p "输入一个数组" -a arr
read -p "输入一个key" a
found=0
for ((i=0;i<${#arr[*]};i++))
do
if [ $a -eq ${arr[i]} ]
then
echo $a
found=1
fi
done
if [ $found -eq 0 ]
then
echo "无"
fi
read -p "输入一个数组" -a arr
read -p "输入一个key" a
found=0
for ((i=0;i<${#arr[*]};i++))
do
if [ $a -eq ${arr[i]} ]
then
arr[i]=hehe
found=1
fi
done
if [ $found -eq 0 ]
then
echo "无符合元素"
else
echo arr=${arr[@]}
fi
read -p "输入一个数组" -a arr
read -p "输入一个key" a
found=0
for ((i=0;i<${#arr[*]};i++))
do
if [ $a -eq ${arr[i]} ]
then
t=$i
for ((e=$t;e<${#arr[*]}-1;e++))
do
((arr[e]=arr[e+1]))
done
found=1
fi
done
if [ $found -eq 0 ]
then
echo "无匹配数字"
else
arr[e]=
echo arr=${arr[*]}
fi
for i in `seq 1 1 3`
do
read -p "请输入用户名" -s a
echo
read -p "请输入密码" -s b
echo
c=10000
if [ $a = admin -a $b = 123 ]
then
select i in "账户余额" "取款" "存款" "退出"
do
case $i in
"账户余额")
echo "账户余额 $c"
;;
"取款")
i=0
while [ $i -ne 1 ]
do
read -p "输入取款金额" s
if [ $s -gt $c ]
then
echo "账户余额不足,请重新输入"
else
echo "取款成功 剩余余额$((c-s))"
i=1
fi
done
;;
"存款")
read -p "输入存款金额" d
if [ $s -eq 0 ]
then
echo "存款成功 余额$((c+d))"
else
echo "存款成功 余额$((c-s+d))"
fi
;;
"退出")
break
;;
*)
echo error
;;
esac
done
else
if [ $i -lt 3 ]
then
echo 还有$((3-i))次机会
else
echo 账户被锁定
fi
fi
done