یکی دیگه از بخشای جالب Bash حلقه هاشه . توی بش یه حلقه until هم داریم که خیلی شبیه به while هست با یه تفاوت کوچیک ، توی while حلقه تا زمانی که شرطمون درسته اجرا میشه و به محض اینکه شرطمون نقض بشه تموم میشه
مثلا تو کد زیر تا زمانی که متغیرمون از 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
مثلا تو کد زیر تا زمانی که متغیرمون از 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