AzLearn

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

Argument Counter

أعد كتابة سكربت Bash يمر على معاملات سطر الأوامر ويطبعها بالترتيب.

bash ~7 دقيقة مبتدئ
أعد بناء الكود Rebuild

هذا هو الكود. اكتبه بنفسك.

الكود المرجعي
#!/usr/bin/env bash
set -euo pipefail

if (($# == 0)); then
	printf 'No arguments supplied.\n'
	exit 0
fi

index=1
for item in "$@"; do
	printf '%02d: %s\n' "$index" "$item"
	((index++))
done

printf 'Total arguments: %d\n' "$#"
اكتب هنا