AzLearn

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

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
اكتب هنا