作业1:输入一个数,判断是否是偶数 使用test指令
#!/bin/bash #表示这是一个shell脚本文件
read -p "please enter num:" num #提示输入一个数
if [ $((num%2)) -eq 0 ] #如果输入的数能被2整除
then
echo 偶数 #输出偶数
else
echo 奇数 #反之输出奇数
fi #shell脚本文件分支语句的结束标志
效果图:
作业2:输入两个数,实现两个数的排序 使用test指令
#!/bin/bash
read -p "please enter a&b:" a b #提示输入两个数
if [ $a -ge $b ] #如果a>=b,则输出a,b
then
echo $a $b
else #如果a<b,则交换ab的值,输出a,b
c=$a #即 将两个数降序排列
a=$b
b=$c
echo $a $b
fi #shell中选择语句结束的标志
效果图:
作业3:输入一个数,判断是否是水仙花数 使用test指令
#!/bin/bash
read -p "please enter num:" num #提示输入一个数
a=num%10 #个位数字
b=num/10%10 #十位数字
c=num/100 #百位数字
if [ $(($((a**3)) + $((b**3)) + $((c**3)))) -eq $num ]
#判断num各个位上的3次幂的和是否等于它本身
then
echo yes #是就打印yes,证明num是一个水仙花数
else
echo no #不是就打印no,说明num不是水仙花数
fi
效果图: