话不多说 上代码
#!/bin/bash
f1(){
time=0
echo -e "\033[33m财富自由生成器 \033[0m"
#while [ $time -le 8 ];do
for i in {0..1};do
i2=`expr $RANDOM % 9 + 1`
i3=`expr $RANDOM % 9 + 1`
i4=`expr $RANDOM % 9 + 1`
i5=`expr $RANDOM % 9 + 1`
i6=`expr $RANDOM % 9 + 1`
i7=`expr $RANDOM % 9 + 1`
i8=`expr $RANDOM % 9 + 1`
printf "\r%s" "$i2 $i3 $i4 $i5 $i6 + $i7 $i8 训练数组排序:$x 次"
#sleep 0.05
let time++
done
#done
echo ""
}
f2(){
time=0
while [ $time -le 20 ];do
for i in '-' "\\" '|' "/" ;do
printf "\r%s" "$i 训练完毕 正在筛选"
sleep 0.1
let time++
done
done
echo ""
}
func1(){
>.1
time=0
max=1
echo -n "前区:"
while [ $max -le 5 ];do
num=`expr $RANDOM % 35 + 1`
for i in {1..35};do
if [ $num -eq $i ]
then
cat .1 | grep $num >/dev/null
if [ $? -ne 0 ]
then
echo -n "$num "
echo -n "$num " >>.1
max=`expr $max + 1`
fi
fi
done
done
echo ""
>.1
time=0
max=1
echo -n "后区:"
while [ $max -le 2 ];do
num=`expr $RANDOM % 35 + 1`
for i in {1..12};do
if [ $num -eq $i ]
then
cat .1 | grep $num >/dev/null
if [ $? -ne 0 ]
then
echo -n "$num "
echo -n "$num " >>.1
max=`expr $max + 1`
fi
fi
done
done
echo ""
}
x=1
>.2
while [ $x -le $1 ]
do
clear
f1
sleep 0.04
echo "Plan:$x--------------------" >>.2
func1 >>.2
#let x++
x=`expr $x + 1`
#echo "$x ci"
done
clear
f2
echo ""
echo -e "\033[33mName:$3 的财富密码 \033[0m"
if [ $2 != " " ] 2>/dev/null
then
cat .2 | grep -A 2 "Plan:$2" | tail -n 2
else
sz=`expr $RANDOM % $1 + 1`
cat .2 | grep -A 2 "Plan:$sz" | tail -n 2
fi
#--------------------------------------------------------------------------
执行
普通执行:sh money.sh 1
位置变量sh money.sh 1000 #随机1000次彩票 并随机筛选一注
位置变量sh money.sh 1000 520 #随机1000次彩票 指定选择第520注
位置变量sh money.sh 1000 520 我的名字 #随机1000次彩票 指定选择第520注 并输出名字