تمرين إعادة البناء
Service Status Table
أعد كتابة سكربت Bash يطبع جدول حالة خدمات من بيانات ثابتة.
bash
~10 دقيقة
مبتدئ
أعد بناء الكود
Rebuild
هذا هو الكود. اكتبه بنفسك.
الكود المرجعي
#!/usr/bin/env bash
set -euo pipefail
services=(
"nginx:running:12"
"hugo:stopped:0"
"backup:running:1"
"worker:degraded:4"
)
printf '%-12s %-10s %s\n' "SERVICE" "STATUS" "JOBS"
printf '%-12s %-10s %s\n' "-------" "------" "----"
for service in "${services[@]}"; do
IFS=: read -r name status jobs <<< "$service"
printf '%-12s %-10s %s\n' "$name" "$status" "$jobs"
doneاكتب هنا