ورود ثبت نام 021 - 49624
Logo Logo
  • سرور مجازی
    • سرور مجازی خارج ( ۲۰ کشور )
    • سرور مجازی ایران
    • سرور مجازی با کارت گرافیک
  • سرور اختصاصی
    • سرور اختصاصی ایران
    • سرور اختصاصی خارج
    • کولوکیشن
  • هاست
    • هاست ایران
    • هاست خارج
    • گواهینامه SSL
  • دامنه
  • وبلاگ
  • تماس با ما

لینک های مفید

  • About

اسکریپت نویسی پیشرفته لینوکس- قسمت ۷ – نکات ظریف و مهم

  • خانه
  • ادامه مطلب
Advanced linux bash shell scripting - novinhost.org
مهر 23 1400
  • وبلاگ

اسکریپت نویسی پیشرفته لینوکس – نکات ظریف و مهم : قسمت های مفیدی را در مورد اسکریپت نویسی لینوکس پشت سر گذاشتیم. در این قسمت قصد داریم بعضی نکات مهم را که معمولا در کتاب های آموزشی یافت نمیشوند را با شما در میان بگذاریم, تا موقع اسکریپت نویسی به مشکل بر نخورید.

اسکریپت نویسی پیشرفته لینوکس - نکات ظریف و مهم

نکات ظریف و مهم در اسکریپت نویسی پیشرفته لینوکس

نکات مهم در نام گذاری متغیر:

  •             لینوکس یک سری کلمات رزرو شده دارد که نباید در نامگذاری متغیر ها استفاده شود.
  •             از جمله آنها دستورات معمول لینوکس و تعدادی از حروف الفبای انگلیسی است.
  •             لیست کامل کلمات رزرو شده در آدرس زیر قابل مشاهده است:            https://www.gnu.org/software/bash/manual/html_node/Reserved-Word-Index.html
  •             به طور مثال دستورات elif, else, esac تنها کلماتی رزرو شده ای هستند که با E شروع میشوند.
  •             اگر شما متغیر را به صورت case = 10 تعریف کنید, با خطا مواجه خواهید شد. چرا که کلمه case از کلمات رزرو
  •             شده میباشد.
  •             نکته دیگر در نام گذاری متغیر ها این است, که نام متغیر با اعداد شروع نشود.
  •             در نامگذاری متغیر ها از علامت _ (زیرخط) به جای – (خط تیره) استفاده کنید.
  •             فراموش نکنید که در نام گذاری توابع از علامت نقطه ‘.’ و خط تیره(-) استفاده نکنید.

مقایسه مقادیر:

            در دستور های شرطی مانند if, برای مقایسه مقادیر متنی از علامت  =   و برای مقادیر عددی از –eq استفاده کنید.

            مثال:

a=273.0

if [ “$a” = 273 ]

then

.

.

در این شرط, بلوک then هیچ وقت اجرا نخواهد شد, در صورتی که طراحی سایتسئومیخواهید برابر بودن متغیر بالا و عدد ۲۷۳ را درست تشخیص دهد, باید از دستور if [ “$a” -eq 273.0 ] استفاده کنید.

همچنین برای مقایسه کوچکتر یا بزرگتر بودن اعداد بهتر است از –lt و –gt به جای  <  و < استفاده کنید.

دستور

while [ “$number” < 5 ] ممکن است با خطا مواجه شود.

while [ “$number” -lt 5 ]  شرط مناسب تری است.

نوین هاست یار نوین شماست.

نوشته قبلی نوشته بعدی

درج نظر لغو پاسخ

نوشته‌های تازه

  • شبکه داخلی چیست ؟
  • مقایسه سرورهای مختلف
  • روش های راه اندازی Hotspot
  • VPN چیست؟
  • ۱۲ نکته درباره هاستینگ وب سایت که هر شخص باید بدانید

آخرین دیدگاه‌ها

  1. نوین هاست در چگونه یک سرور مجازی لینوکس را راه اندازی کنیم؟
  2. elliot در چگونه یک سرور مجازی لینوکس را راه اندازی کنیم؟
  3. نوین هاست در اتصال به سرور مجازی با اندروید
  4. Ali در اتصال به سرور مجازی با اندروید
  5. نوین هاست در تفاوت بین NS و DNS چیست؟

دسته‌ها

  • راهکار های سازمانی
  • سرور مجازی
  • لایسنس
  • محصولات
  • نمایندگی فروش
  • وبلاگ

برچسب‌ها

اموزش نصب ssl در ویندوز سرور اموزش نصب اس اس ال رایگان اموزش وصل شدن به سرور نحوه اتصال به سرور با موبایل
Logo


تلفن : 49624 – 021
تلفن : 91070308 – 021
admin@novinhost.org
تلگرام : novinhost_org@
کانال تلگرام : novinhost@
تهران ، فلکه دوم صادقیه ، بلوار فردوس شرق ، خیابان احمدی ، کوچه گلزار ،

سرور مجازی

  • سرور مجازی آلمان
  • سرور مجازی فرانسه
  • سرور مجازی انگلیس
  • سرور مجازی آمریکا
  • سرور مجازی کانادا
  • سرور مجازی هلند
  • سرور مجازی فنلاند

سرور اختصاصی

  • سرور اختصاصی ایران
  • سرور اختصاصی برج میلاد
  • سرور اختصاصی تبیان
  • سرور اختصاصی خارج
  • سرور اختصاصی آلمان
  • سرور اختصاصی فرانسه
  • سرور اختصاصی آمریکا

نمادها و مجوزها

نمادها و مجوزهانظام صنفی

  • شبکه های اجتماعی نوین هاست را در شبکه های اجتماعی حتما دنبال کنید!

تمام حقوق این سایت محفوظ و متعلق به نوین هاست می باشد.

  • قوانین سرویس دهی
  • درباره ما
  • شماره حساب ها
  • استخدام