shell实现判断列表[1,2,3,4,5,6,7,8,9]中奇数与偶数个数
在 Shell 脚本中,你可以使用一个简单的循环和条件语句来判断一个列表中的奇数和偶数的个数。以下是一个示例脚本:
#!/bin/bash
# 定义列表
list=(1 2 3 4 5 6 7 8 9)
# 初始化计数器
odd_count=0
even_count=0
# 遍历列表
for num in ${list[@]}
do
# 判断数字是奇数还是偶数
if (( $num % 2 == 0 ))
then
((even_count++))
else
((odd_count++))
fi
done
# 打印结果
echo "Number of odd numbers: $odd_count"
echo "Number of even numbers: $even_count"
在这个脚本中,我们首先定义了一个列表 list
,然后初始化了两个计数器 odd_count
和 even_count
。然后我们遍历列表中的每个元素,使用模运算符 %
来判断每个数字是奇数还是偶数。如果数字是偶数,我们就增加 even_count
的值;如果数字是奇数,我们就增加 odd_count
的值。最后,我们打印出奇数和偶数的数量。