تمرين إعادة البناء
Text Case Converter
أعد كتابة سكربت Bash يحول النص إلى upper أو lower أو kebab case.
bash
~10 دقيقة
متوسط
أعد بناء الكود
Rebuild
هذا هو الكود. اكتبه بنفسك.
الكود المرجعي
#!/usr/bin/env bash
set -euo pipefail
mode="${1:-lower}"
text="${2:-AzLearn Bash Practice}"
case "$mode" in
lower)
printf '%s\n' "$text" | tr '[:upper:]' '[:lower:]'
;;
upper)
printf '%s\n' "$text" | tr '[:lower:]' '[:upper:]'
;;
kebab)
printf '%s\n' "$text" | tr '[:upper:]' '[:lower:]' | tr ' ' '-'
;;
*)
printf 'Usage: %s {lower|upper|kebab} TEXT\n' "$0" >&2
exit 1
;;
esacاكتب هنا