Đối với một bài tập tôi phải viết một hàm in số lượng các số chẵn khi được cung cấp với một chuỗi các số.
Tôi đã sử dụng đoạn mã tôi đã sử dụng cho lần gán trước (để in 1
khi số chẵn và 0
khi số lẻ)
Vấn đề của tôi bây giờ là chức năng của tôi tiếp tục in 0
. Tôi đang làm gì sai?
Đây là kịch bản của tôi:
#!/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
}