1.思维导图
2.输入一个数字,实现数字的逆置(不使用字符串截取的方式)
1 #!/bin/bash
2 read num
3 while [ $num -ne 0 ]
4 do
5 ((sum=sum*10+num%10))
6 ((num=num/10))
7 done
8 echo $sum
3.打印九九乘法表
1 #!/bin/bash
2 for ((i=1;i<=9;i++))
3 do
4 for ((j=1;j<=i;j++))
5 do
6 echo -n $j X $i = $((i*j))
7 done
8 echo
9 done
4.请使用shell实现冒泡排序
1 #!/bin/bash
2 read -a arr
3 len=${#arr[*]}
4 for ((i=1;i<len;i++))
5 do
6 for((j=0;j<len-1;j++))
7 do
8 if [ ${arr[j]} -gt ${arr[j+1]} ]
9 then
10 temp=${arr[j]}
11 arr[j]=${arr[j+1]}
12 arr[j+1]=$temp
13 fi
14 done
15 done
16 for ((i=0;i<len;i++))
17 do
18 echo ${arr[i]}
19 done
~