1.作业要求:输入一个数,判断是否是偶数,使用test指令。
程序代码:
#!/bin/bash
read -p "please input num:" a
if [ $((a%2)) -eq 0 ]
then
echo 偶数
else
echo 奇数
fi
运行结果:
2.作业要求:输入两个数,实现两个数的排序,使用test指令
程序代码:
#!/bin/bash
read -p "please input 1 num:" a
read -p "please input 2 num:" b
if [ $a -lt $b ]
then
((a=a+b))
((b=a-b))
((a=a-b))
fi
echo $a $b
运行结果:
3.作业要求:输入一个数,判断是否是完美数,使用test指令
程序代码:
#!/bin/bash
read -p "please input num:" num
i=1
sum=0
for ((i = 1 ; i < num ; i++))
do
if [ $((num%i)) -eq 0 ]
then
((sum=sum+i))
fi
done
if [ $sum -eq $num ]
then
echo Y
else
echo N
fi
运行结果:
4.作业要求:输入一个数,判断是否是水仙花,使用test指令
程序代码:
#!/bin/bash
read -p "please input num:" a
((g=a%10)) #g--个位数字
((s=(a/10)%10)) #s--十位数字
((b=(a/100)%10)) #b--百位数字
if [ $a -eq $((b**3+s**3+g**3)) ]
then
echo Y
else
echo N
fi
运行结果:
课程总结: