AzLearn

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

Temperature Converter

أعد كتابة محول درجات حرارة بسيط في Bash مع تحقق من المدخلات.

bash ~8 دقيقة مبتدئ
أعد بناء الكود Rebuild

هذا هو الكود. اكتبه بنفسك.

الكود المرجعي
#!/usr/bin/env bash
set -euo pipefail

celsius="${1:-25}"

if [[ ! "$celsius" =~ ^-?[0-9]+$ ]]; then
	printf 'Please pass a whole Celsius number.\n' >&2
	exit 1
fi

fahrenheit=$((celsius * 9 / 5 + 32))

printf '%s C = %s F\n' "$celsius" "$fahrenheit"
اكتب هنا