مثلا تو کد زیر تا زمانی که متغیرمون از 5 کوچیکتر هست شرط درسته و حلقه اجرا میشه
i=1
while [[ $i -lt 5 ]]; do
echo "CleverDevs";
let i++
done
ولی unitl برعکسه تا وقتی شرط اشتباهه حلقه اجرا میشه و به محض اینکه شرط حلقه درست بشه استپ میشه
مثلا تو کد زیر تا زمانی که شرط حلقه اشتباهه حلقه اجرا میشه ولی به محض اینکه شرط درست میشه حلقه متوقف میشه
i=1
until [[ $i -gt 5 ]]; do
echo "CleverDevs";
let i++
done
البته با معکوس کردن شرط while کار همون until رو میکنه ولی در کل حلقه جالبی بود
#bash
@CleverDevs - @CleverDevsGp