AzLearn

تمرين إعادة البناء

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"
اكتب هنا