输入一个数字,实现数字的逆置(不使用字符串截取的方式)
3425---->5243
#!/bin/bash
read -p "please input number : " num
while [ $num -ne 0 ]
do
temp=$temp$((num%10))
((num=num/10))
done
num=$temp
echo "number = $num"
请打印九九乘法表
#!/bin/bash
for i in {1..9}
do
for ((j=1;j<=i;j++))
do
echo -n -e "$i*$j=$(($i*$j))\t"
done
echo
done
请使用shell实现冒泡排序
#!/bin/bash
read -p "please input arr : " -a arr
len=${#arr[*]}
for((i=1;i<len;i++))
do
for((j=0;j<len-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[*]}