打印乘法表
代码
#!/bin/bash
for i in {1..9}
do
for j in {1..9}
do
if [ $i -ge $j ];then
echo -n "$j*$i=$((i*j)) "
fi
done
echo ""
done
运行结果
冒泡降序排序
#!/bin/bash
nums=(24 19 43 113 77 84 99 3 5 12)
echo "降序排列前的结果为${nums[@]}"
len=${#nums[@]}
for((i=0;i<len-1;i++))
do
for((j=i+1;j<len;j++))
do
a=${nums[$i]}
b=${nums[$j]}
if [ $a -lt $b ];then
temp=${nums[$i]}
nums[$i]=${nums[$j]}
nums[$j]=$temp
fi
done
done
echo "降序排列后的结果为${nums[@]}"
运行结果