Untuk tugas saya harus menulis fungsi yang mencetak jumlah angka genap ketika disediakan dengan urutan angka.
Saya menggunakan potongan kode yang saya gunakan untuk tugas sebelumnya (untuk mencetak 1ketika nomor genap dan 0ketika nomor itu ganjil)
Masalah saya sekarang adalah fungsi saya terus mencetak 0. Apa yang saya lakukan salah?
Ini skrip saya:
#!/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
}