shell-scripts/tutorials/basic/13-function-even.sh

23 lines
489 B
Bash

#Program:
# 编写一个函数判断一个数的奇偶性
#History:
# 2024/07/14 LouisFonda<yigencong@yahoo.com>
# 函数is_even
is_even () {
test $(expr $1 % 2) -eq 0 && return 0 || return 1
}
read -p "请输入一个整数:" num
# 判断这个数是否合法
if [ "$num" != "" ] && echo "$num" | grep -qE "^-?[0-9]+";then
if is_even $num;then
echo "这个数是偶数"
else
echo "这个数是奇数"
fi
else
echo "输入的数值不和法,请输入整数"
fi