تمرين إعادة البناء
CSV Total Sum
أعد كتابة سكربت Bash يقرأ صفوف CSV بسيطة ويجمع القيم بالهللات.
bash
~11 دقيقة
مبتدئ
أعد بناء الكود
Rebuild
هذا هو الكود. اكتبه بنفسك.
الكود المرجعي
#!/usr/bin/env bash
set -euo pipefail
rows=(
"course,2,3500"
"workbook,1,1200"
"support,3,500"
)
total_halalas=0
for row in "${rows[@]}"; do
IFS=, read -r item quantity price_halalas <<< "$row"
line_total=$((quantity * price_halalas))
total_halalas=$((total_halalas + line_total))
printf '%-10s %2d x %4d = %5d halalas\n' \
"$item" "$quantity" "$price_halalas" "$line_total"
done
printf 'Total: %d halalas\n' "$total_halalas"اكتب هنا