একটি অ্যাসাইনমেন্টের জন্য আমাকে একটি ফাংশন লিখতে হবে যা সংখ্যার ক্রম সহ সরবরাহ করা হয় এমনকি সংখ্যার সংখ্যা প্রিন্ট করে।
আমি আগের অ্যাসাইনমেন্টের জন্য কোডের টুকরোটি ব্যবহার করেছি ( 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
}