از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
قوانین نام متغیر Bash: قانونی و غیر قانونی
سرفصلهای مطلب
هر زبان برنامه نویسی دستور خود را برای اعلام نام متغیرهایی دارد که کاربر باید از آنها پیروی کند. به همین ترتیب، bash اسکریپت ها نحو خود را دارند که برخی از آنها قانونی و برخی دیگر غیرقانونی هستند که در این مقاله مورد بحث قرار خواهد گرفت.
سه روش مختلف وجود دارد که باید هنگام تعریف یک متغیر در نظر بگیرید که در زیر ذکر شده است
- روش 1: اعلان یک متغیر فقط با استفاده از حروف الفبا
- روش های قانونی اعلام متغیرها فقط با استفاده از حروف الفبا
- روش های غیرقانونی اعلان متغیرها فقط با استفاده از حروف الفبا
- روش 2: ترکیب الفبا با یک عدد
- راه های قانونی ترکیب الفبا با عدد
- روشی غیرقانونی برای ترکیب الفبا با عدد
- روش 3: ترکیب الفبا و اعداد با خط زیر
- راه های قانونی برای ترکیب الفبا و اعداد با خط زیر
- روش های غیرقانونی برای ترکیب الفبا و اعداد با خط زیر
- خلاصه
بیایید این راهنما را شروع کنیم!
روش 1: اعلان یک متغیر فقط با استفاده از حروف الفبا
راههای قانونی و راههای غیرقانونی نیز وجود دارد که میتوانید هنگام اعلام یک متغیر تنها با استفاده از حروف الفبا در نظر بگیرید که در زیر مورد بحث قرار میگیرند.
روش های قانونی اعلام متغیرها فقط با استفاده از حروف الفبا
برای اعلان یک متغیر، می توانید از حروف الفبای استفاده کنید که می توانند باشند کوچک، بزرگ یا ترکیبی از آنها همانطور که در تصویر زیر نشان داده شده است:
در تصویر بالا فقط از آن استفاده کرده ایم نامه های کوچک که یک راه قانونی برای اجرای آن است bash اسکریپت در حال حاضر به یک متغیر را با تمام حروف بزرگ اعلام کنید همانطور که در زیر نشان داده شده است:
بعد، ما خواهیم بود اعلان متغیر که شامل حروف کوچک و بزرگ مانند شکل زیر است:
توجه داشته باشید: ما هر فایل را با نام ذخیره کرده ایمtest.sh“، و می توانید اسکریپت را با نوشتن دستور زیر اجرا کنید:
روش های غیرقانونی اعلان متغیرها فقط با استفاده از حروف الفبا
اگر می خواهید کلمات یا حروف الفبا را بر اساس جدا کنید با استفاده از یک فضا، سپس کار نخواهد کرد و مانند شکل زیر غیرقانونی در نظر گرفته می شود.
خروجی موارد فوق bash اسکریپت هنگام اجرای آن در زیر ذکر شده است:
توجه داشته باشید: وقتی چیزی را به یک متغیر اختصاص می دهید، باید وجود داشته باشد جای خالی وجود ندارد روی هر دو طرف اپراتور تخصیص (=) همچنین.
اعلان متغیرها روش خوبی نیست با استفاده از کلمات ذخیره مانند اگر، در حالی که، و تا زمانی که. اگرچه آنها غیرقانونی نیستند، اما استفاده از آنها می تواند گیج کننده باشد زیرا در درجه اول برای هدف دیگری در برنامه نویسی ساخته شده اند.
روش 2: ترکیب الفبا با یک عدد
تو می توانی حروف الفبا را با هر عددی ترکیب کنید همچنین برای اعلام یک متغیر، اما راههای قانونی و غیرقانونی برای انجام این کار وجود دارد که در زیر توضیح داده شده است:
راه های قانونی ترکیب الفبا با عدد
روش قانونی ترکیب الفبا با عدد در زیر ذکر شده است:
شما می توانید در تصویر بالا که در اختیار داریم مشاهده کنید ابتدا حروف الفبا را بنویسید و سپس اعداد را نوشتیم، اما می توانید اعداد را بین اعداد نیز بنویسید به شرح زیر
توجه داشته باشید: وقتی یکی از موارد بالا را اجرا می کنید bash اسکریپت ها همان خروجی را دریافت خواهید کرد که در زیر ذکر شده است:
به طور مشابه، شما همچنین می توانید ترکیب حروف بزرگ یا ترکیبی از حروف کوچک و بزرگ به همراه اعداد
روشی غیرقانونی برای ترکیب الفبا با عدد
روش غیرقانونی ترکیب الفبا با عدد زمانی است که شما ابتدا اعداد و سپس حروف الفبا را بنویسید همانطور که در زیر توضیح داده شده است:
وقتی موارد بالا را اجرا می کنید bash اسکریپت، سپس با خطای زیر مواجه خواهید شد:
این بدان معناست که الف شماره نباید اول باشد در حالی که یک متغیر را اعلام می کند، در غیر این صورت آن را به عنوان یک دستور لینوکس در نظر می گیرد.
توجه داشته باشید: اگر بخواهید کلمات و اعداد را با استفاده از فاصله جدا کنید، غیرقانونی نیز محسوب می شود.
روش 3: ترکیب الفبا و اعداد با خط زیر
شما می توانید یک زیرخط با حروف الفبا و اعداد، بنابراین راه های قانونی و غیرقانونی انجام آن در زیر مورد بحث قرار می گیرد.
راه های قانونی برای ترکیب الفبا و اعداد با خط زیر
زیرخط معمولاً برای جدا کردن یک کلمه یا یک عدد از سایر کلمات استفاده می شود و یکی از نمونه های آن در زیر ذکر شده است:
می توانید استفاده کنید زیرخط با ترکیبی از حروف و اعداد همانطور که در زیر نشان داده شده است:
همچنین می توانید استفاده کنید زیرخط های متعدد و همچنین در هنگام اعلام یک متغیر مانند شکل زیر:
به طور مشابه، شما می توانید خط زیر را در ابتدای متغیر قرار دهید و همچنین می توان آن را در زیر نشان داد:
چهار راه مختلف که در بالا توضیح داده شد قانونی هستند. آنها همان خروجی را به شما می دهند که در زیر نشان داده شده است:
روش های غیرقانونی برای ترکیب الفبا و اعداد با خط زیر
اگر یک متغیر با یک عدد شروع می شود، پس قرار دادن زیرخط در هر جایی معنایی نخواهد داشت و غیرقانونی تلقی می شود، همانطور که در بخش قبل توضیح داده شد:
می بینید که متغیر اکنون در است رنگ سفید در مقایسه با آبی در دیگر bash اسکریپت ها و این یکی از نشانه های غیر قانونی بودن نام متغیر است. بنابراین، هنگامی که موارد بالا را اجرا می کنید bash اسکریپت، خطای زیر را به شما می دهد:
توجه داشته باشید: استفاده از هر کاراکتر خاصی مانند @، $، یا # هر جایی در حالی که اعلام یک متغیر یک روش قانونی نیست و یکی از نمونه های آن در زیر نشان داده شده است.
وقتی چنین اجرا می کنید bash اسکریپت پس از آن، با یک خطا مواجه خواهید شد که در زیر نشان داده شده است:
بیایید مطالبی را که در بالا بحث شد خلاصه کنیم.
خلاصه
ما تمام قوانین قانونی و غیرقانونی را که در این مقاله مورد بحث قرار گرفته است را در زیر خلاصه کرده ایم:
راه های قانونی برای اعلام متغیرها | روش های غیرقانونی برای اعلام متغیرها |
---|---|
استفاده از هر ترکیبی از حروف/الفبا. | فضایی در هر جایی، یا کلمات رزرو شده |
حروف الفبا یا خط زیر باید در درجه اول قرار بگیرند | ابتدا یک عدد و سپس حروف یا خط زیر |
شخصیت های خاص در هر کجا. |
این همه از این مقاله است.
نتیجه
در اسکریپت نویسی Bash می توان از روش های مختلفی برای نام گذاری یک متغیر پیروی کرد، به عنوان مثال، فقط حروف الفبا، الفبا با اعداد، و الفبا با اعداد/زیر خط. هر روش دارای چند روش قانونی برای نامگذاری یک متغیر در Bash است. علاوه بر این، دیدگاه های قانونی و غیرقانونی هر روش نیز بررسی می شود. هنگام اعلام متغیرها، استفاده از کاراکترهای خاص غیرقانونی است. این راهنما روشهای ممکن و جنبههای قانونی/غیرقانونی را برای نامگذاری یک متغیر در Bash ارائه کرده است.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 16:23:03