CleverDevs
8.42K subscribers
709 photos
280 videos
27 files
415 links
به کانال کلوردوز خوش اومدین

سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم


🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

CleverDevs are better than other Devs
💢~> @mmdrsdev
Download Telegram
یه چند روزیه شروع کردم تایمای بیکاری bash script یاد میگیرم (که بنظرم اگه لینوکسی هستید حتما یاد بگیرید بدردتون میخوره) میخوام چیزای جالبش رو هم گاها اینجا شیر کنم

یه چیز باحالی که دیدم عملگر های مقایسه‌ای تو بش بود

مثلا با عملگر های زیر میتونید مقایسه کنید متنی که دارید null هست یا نه

if [ -z "$str" ]; then
echo "It's null"
fi


if [ -n "$str" ]; then
echo "It isn't null"
fi


یا عملگر های مربوط به اعداد و فایل ها که تو تصاویر همشون هستن و یه مثال این پایین میزنم

مثلا اگه میخواید چک کنید یه عدد بزرگتر یا مساوی یه یه عدد دیگس میتونید از ge- استفاده کنید

if [[ 4 -ge 2 ]]; then
echo "It's greater than or equal to "
fi


*و اگه دقت کنید این عملگر ها حرف اول کلماتی هستن که نشون میدن مثل ge حروف اول great و equal هستش یا lt حروف اول less than هستش*

برای اینکه طولانی نشه دیگه برا بقیشون مثالی نمیزنم میتونید تو تصاویر پست بقیش رو ببینید

#bash
@CleverDevs - @CleverDevsGp
2👍40🔥104👌42
CleverDevs
یه چند روزیه شروع کردم تایمای بیکاری bash script یاد میگیرم (که بنظرم اگه لینوکسی هستید حتما یاد بگیرید بدردتون میخوره) میخوام چیزای جالبش رو هم گاها اینجا شیر کنم یه چیز باحالی که دیدم عملگر های مقایسه‌ای تو بش بود مثلا با عملگر های زیر میتونید مقایسه…
یکی دیگه از بخشای جالب 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
👍40🔥74🤣2
Forwarded from Woland's Linux Journal (Woland)
This media is not supported in your browser
VIEW IN TELEGRAM
💠آموزش ساخت بازی ماین‌سوییپ با بش💠

توی این مقاله ساخت نسخه‌ی ساده‌ای از بازی ماین‌سوییپ رو یاد خواهید گرفت.

این مطلب مباحث مهمی ازجمله کار با کدهای انسی، مدیریت وضعیت (state)، دنبال کردن پوزیشن کاربر در ترمینال، گرفتن ورودی از کاربر و استفاده از لوپ برای ساخت و ترسیم شکل‌ها در ترمینال رو پوشش می‌ده.

پ.ن: من فکر می‌کردم که این مطلب رو خیلی وقت پیش آپلود کردم، ولی آپلود نشده بود.
گیف‌های با کیفیت‌تری هم در سایت قرار گرفته.


👉🔗 Bash-Notes

#آموزش #bash #بش
👍9🔥4💯2
CleverDevs
یکی دیگه از بخشای جالب Bash حلقه هاشه . توی بش یه حلقه until هم داریم که خیلی شبیه به while هست با یه تفاوت کوچیک ، توی while حلقه تا زمانی که شرطمون درسته اجرا میشه و به محض اینکه شرطمون نقض بشه تموم میشه مثلا تو کد زیر تا زمانی که متغیرمون از 5 کوچیکتر…
مدتی بود به کلا از برنامه نویسی دور بودم و وقت نمیشد پستی بزارم گفتم برای شروع کار بیام و یکی از بخش های بدرد بخور bash script که قابلیت select هست و کار ساخت منو هایی که کاربر باید چیزی انتخاب کنه رو راحت تر میکنه رو یه معرفی ریزی بکنم

سینتکس خاصی هم نداره و راحت میشه استفاده کرد

#!/bin/bash

PS3="Select one of the options ... :"

select opt in CleverDevs Mammad CleverDevsGp;do
echo $opt;
break;
done


متغیر PS3 یه متغیره که اون سوالی که تو منو داریم رو باید تعریف کنید و خود منو رو هم تو خط های بعدی تعریف کنید

خروجی هم یه همچین چیزی میشه

1) CleverDevs
2) Mammad
3) CleverDevsGp
Select one of the options ... :


چیز ساده ای بود که میشد به هرروشی نوشت ولی اینکه خود بش یه همچین قابلیتی داشت باحاله
#bash
@CleverDevs - @CleverDevsGp
2🔥42👍14😁3