1、脚本内容:
#vim 大乐透.sh
#!/bin/bash
#
i=1
while [ $i -le 5 ]
do
if [ $i -eq 1 ]
then
a[$i]=$(( $RANDOM % 35 +1 ))
else
j=$i
a[$j]=$(( $RANDOM % 35 +1 ))
while [ $j -ge 2 ] && [ ${a[$j]} -le ${a[$((j - 1))]} ]
do
t=${a[$j]}
a[$j]=${a[$((j -1 ))]}
a[$((j - 1))]=$t
j=$((j - 1))
done
i=$j
fi
i=$((i + 1))
done
p=`echo ${a[@]}`
m=1
while [ $m -le 2 ]
do
if [ $m -eq 1 ]
then
b[$m]=$(( $RANDOM % 12 + 1 ))
else
n=$m
b[$n]=$(( $RANDOM % 12 + 1 ))
while [ $n -ge 2 ] && [ ${b[$n]} -le ${b[$((n - 1))]} ]
do
r=${b[$n]}
b[$n]=${b[$((n -1 ))]}
b[$((n - 1))]=$r
n=$((n - 1))
done
m=$n
fi
m=$((m + 1))
done
q=`echo ${b[@]}`
echo "$p | $q"
2、执行脚本:
#bash 大乐透.sh