#!/bin/bash
arr=`ls /home/ubuntu`
w=0
m=0
for i in ${arr[*]}
do
if [ -d $i ]
then
m=$((m+1))
elif [ -f $i ]
then
w=$((w+1))
fi
done
echo 文件的个数$w 目录的个数$m
#!/bin/bash
read -a arr
for ((i=0;i<=${#arr[@]}-1;i++))
do
for((j=0;j<${#arr[@]}-i;j++))
do
if [ ${arr[j]} -gt ${arr[j+1]} ]
then
t=${arr[j]}
arr[j]=${arr[j+1]}
arr[j+1]=$t
fi
done
done
for ((i=0;i<${#arr[@]};i++))
do
echo ${arr[i]}
done
#!/bin/bash
t=3
for((i=1;i<=3;i++))
do
read -p "请输入用户名:" a
read -p "请输入用户密码:" b
if [ $a "!=" "admin" ] || [ $b "!=" "1234" ]
then
if [ $i -eq 3 ]
then
echo 第3次登录失败 账户被锁定
break
fi
t=$((t-1))
echo 第$i次登录失败 还有$t次机会
elif
[ $a "==" "admin" ] && [ $b "==" "1234" ]
then
select var in "账户余额" "取款" "存款"
do
case $var in
"账户余额")
echo "账户余额:10000元"
;;
"取款")
read -p "请输入取款的金额:" c
if [ $c -gt 10000 ]
then
echo "账户余额不足"
else
sum=$((10000-c))
echo "取款成功 剩余$sum元"
fi
;;
"存款")
read -p "请输入存款金额:" d
sum=$((sum+d))
echo "存款成功 账户余额为 $sum 元"
;;
*)
echo "输入错误"
;;
esac
done
fi
done
2024.7.18
最新推荐文章于 2024-10-06 12:38:26 发布