数字逆置
#!/bin/bash
read num
while [ $num -ne 0 ]
do
((sum=sum*10+num%10))
((num/=10))
done
echo $sum
打印乘法表
#!/bin/bash
for((i=1;i<=9;i++))
do
for((j=1;j<=i;j++))
do
echo -ne ${j}x${i}=$((i*j))"\t"
done
echo
done
shell实现冒泡排序
#!/bin/bash
read -a arr
len=${#arr[*]}
for((i=0;i<$len-1;i++))
do
for((j=0;j<len-1-i;j++))
do
if [ ${arr[$j]} -gt ${arr[$j+1]} ]
then
temp=${arr[$j]}
arr[$j]=${arr[$j+1]}
arr[$j+1]=$temp
fi
done
done
echo ${arr[*]}