과제를 위해 일련의 숫자가 제공 될 때 짝수의 숫자를 인쇄하는 함수를 작성해야합니다.
나는 (인쇄 나는 이전 할당에 사용되는 코드의 조각을 사용하는 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
}