تمرين إعادة البناء
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"اكتب هنا