99fb7f0e82
- Created a new sitemap.xml file for better SEO. - Added a compressed version of the sitemap as sitemap.xml.gz. - Introduced extra.css for custom styles, including Persian font support (IRANSansX). - Defined font-face rules for regular and bold styles of IRANSansX. - Implemented various text styles and layout adjustments for better readability. - Enhanced Mermaid diagram styles to support Persian text rendering.
3.0 KiB
3.0 KiB
درسنامه ۳-۳: متغیرها در Bash
در این درس با متغیرها در Bash آشنا میشویم. متغیر مثل یک «جعبهٔ نامدار» است که میتوانید داخل آن یک مقدار قرار دهید و بعدا از آن استفاده کنید.
ساخت و استفاده از متغیر
برای ساخت متغیر در Bash از علامت = بدون فاصله استفاده میکنیم:
NAME="Ali"
AGE=20
نکتههای مهم:
- بین نام متغیر، علامت
=و مقدار نباید فاصله باشد.
NAME = "Ali"در Bash اشتباه است. - نام متغیر معمولا با حروف بزرگ انگلیسی و بدون فاصله نوشته میشود (مثلا
USER_NAME).
برای استفاده از مقدار متغیر، قبل از نام آن علامت $ میگذاریم:
echo $NAME
echo "You are $AGE years old."
مثال: استفاده از متغیر در اسکریپت
فایلی به نام welcome.sh بسازید و این محتوا را در آن قرار دهید:
#!/bin/bash
NAME="Ali"
CITY="Mashhad"
echo "Hello $NAME!"
echo "I hope the weather in $CITY is nice for you :)"
سپس اجرا کنید:
bash welcome.sh
میتوانید مقادیر NAME و CITY را تغییر دهید و خروجی را دوباره ببینید.
تغییر مقدار متغیر
مثل سایر زبانها، میتوانید مقدار متغیر را بعدا عوض کنید:
#!/bin/bash
COUNT=1
echo "COUNT is now: $COUNT"
COUNT=2
echo "COUNT is now: $COUNT"
Bash بهصورت پیشفرض نوع متغیر را (عدد، رشته و ...) سختگیرانه کنترل نمیکند؛ اما در این مرحله کافی است بدانید که میتوانید متن و عدد را در متغیر نگه دارید و نمایش دهید.
نقلقولها و رشتهها
- اگر مقدار متغیر شامل فاصله باشد، آن را داخل کوتیشن قرار دهید:
MESSAGE="سلام دنیا"
echo $MESSAGE
- وقتی متغیر را در یک رشته استفاده میکنید، بهتر است کل رشته را داخل
" "قرار دهید تا Bash فاصلهها را درست مدیریت کند:
NAME="Sara"
echo "Hello $NAME, welcome!"
تمرین کوتاه
- اسکریپتی به نام
profile.shبسازید که در آن سه متغیر تعریف شده باشد:NAME,AGE,CITY. - با استفاده از
echoیک متن کوتاه چاپ کنید که این سه مقدار را در جملهای طبیعی نشان دهد. - مقدارها را تغییر دهید و اسکریپت را دوباره اجرا کنید.
در درس بعد، یاد میگیریم چگونه به جای مقدارهای ثابت، از خود کاربر ورودی بگیریم.