ورود ثبت نام 021 - 49624
Logo Logo
  • سرور مجازی
    • فروش سرور مجازیسرور مجازی خارج20 لوکیشن ، تحویل فوری
    • فروش سرور مجازیسرور مجازی ایران5 دیتاسنتر ، ترافیک نامحدود
    • فروش سرور گرافیک دارسرور مجازی فارکسآی پی ثابت،ترافیک نامحدود
    • فروش سرور گرافیک دارسرور مجازی تریدآی پی ثابت ، ترافیک نامحدود
    • فروش سرور مجازیسرور مجازی بورسسرعت بالا ، دسترسی آسان
    • فروش سرور مجازیسرور مجازی اقتصادیآی پی ثابت ، قیمت مناسب
  • سرور اختصاصی
    • فروش سرور اختصاصیسرور اختصاصی ایرانپورت 10 گیگ ، سخت افزار بروز
    • فروش سرور اختصاصیسرور اختصاصی خارجلوکیشن های برتر
    • فروش سرور اختصاصیکولوکیشنارائه از 5 دیتاسنتر برتر
  • هاست
    • هاستهاست ایرانبکاپ منظم ، پهنای باند نامحدود
    • هاستهاست خارجبکاپ منظم ، ترافیک نامحدود
    • فروش اس اس الگواهینامه 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 ]  شرط مناسب تری است.

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

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

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

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

  • سرعت بخشیدن به وبسایت خود با انتقال به هاست جدید
  • آدرس MAC چیست؟
  • انقلاب سوم وب با وب معنایی یا Semantic Web
  • معرفی انواع سیستم عامل شبکه
  • آینده Devops چگونه خواهد بود ؟

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

  1. نوین هاست در آموزش نصب wordpress ، نصب آسان و سریع وردپرس در ۵ دقیقه
  2. WP Mersedes در آموزش نصب wordpress ، نصب آسان و سریع وردپرس در ۵ دقیقه
  3. مدیر سایت شکر می خورد در حل مشکل بوت نشدن ubuntu
  4. محمدمهدی در آموزش نصب wordpress ، نصب آسان و سریع وردپرس در ۵ دقیقه
  5. pars-design.ir در اسکن امنیتی ورد پرس با WPscan + فیلم

دسته‌ها

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

برچسب‌ها

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


تلفن : 49624 – 021
تلفن : 91070308 – 021
admin@novinhost.org
تلگرام : novinhost_org@
کانال تلگرام : novinhost@
تهران ، فلکه دوم صادقیه ، بلوار آیت الله کاشانی ، روبروی پمپ بنزین ، پلاک 160 طبقه 8

سرور مجازی

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

سرور اختصاصی

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

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

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

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

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

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