تمرين إعادة البناء
Mini Static Builder
أعد كتابة سكربت Bash صغير يبني ملف HTML ثابت من متغيرات بسيطة.
bash
~15 دقيقة
متوسط
أعد بناء الكود
Rebuild
هذا هو الكود. اكتبه بنفسك.
الكود المرجعي
#!/usr/bin/env bash
set -euo pipefail
title="${SITE_TITLE:-AzLearn Bash}"
output_dir="${1:-public}"
index_file="${output_dir}/index.html"
generated_at="$(date -u +%Y-%m-%dT%H:%M:%SZ)"
mkdir -p "$output_dir"
cat > "$index_file" <<HTML
<!doctype html>
<html lang="ar" dir="rtl">
<head>
<meta charset="utf-8">
<title>${title}</title>
</head>
<body>
<h1>${title}</h1>
<p>Generated at ${generated_at}</p>
</body>
</html>
HTML
printf 'Built %s\n' "$index_file"اكتب هنا