割り当ての場合、一連の数字が提供されたときに偶数の数を出力する関数を作成する必要があります。
以前の割り当てで使用したコードを使用しました(数字が偶数の場合と数字が奇数の場合に印刷1
するため0
)
私の問題は私の機能が印刷し続けること0
です。私は何を間違えていますか?
これが私のスクリプトです。
#!/usr/bin/bash
# File: nevens.sh
# Write a function called nevens which prints the number of even numbers when provided with a sequence of numbers.
# Check: input nevens 42 6 7 9 33 = output 2
function nevens {
local sum=0
for element in $@
do
let evencheck=$(( $# % 2 ))
if [[ $evencheck -eq 0 ]]
then
let sum=$sum+1
fi
done
echo $sum
}