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

لینک های مفید

  • About

اسکریپت نویسی شل لینوکس برای وبمسترها – قسمت۴

  • خانه
  • ادامه مطلب
linux scripting for webmasters novinhost.org
مهر 15 1400
  • وبلاگ

اسکریپت نویسی شل لینوکس برای وبمسترها – قسمت۴ : در قسمت قبل در مورد دستور if و توابع شرطی توضیح داده شد.

در این قسمت با دستور case آشنا میشویم:

دستور case با کلمه کلیدی case شروع شده و با کلمه کلیدی esac   تمام میشود.

linux scripting for webmasters novinhost.org

اسکریپت نویسی شل لینوکس برای وبمسترها

به مثال زیر توجه کنید:

echo “Enter a number between 1 and 10. “

read NUM

case $NUM in

  1. ) echo “one” ;;
  2. ) echo “two” ;;
  3. ) echo “three” ;;
  4. ) echo “four” ;;
  5. ) echo “five” ;;
  6. ) echo “six” ;;
  7. ) echo “seven” ;;
  8. ) echo “eight” ;;
  9. ) echo “nine” ;;
  10. ) echo “ten” ;;

        *) echo “INVALID NUMBER!” ;;

esac

در مثال بالا ورودی را به صورت عدد از کاربر گرفته و در متغیر NUM قرار میدهد, دستور Case مقدار NUM را بررسی میکند, و به ازای هر عدد یکی از دستورات تعیین شده را اجرا میکند. علامت * نشانگر “سایر موارد” است, در صورتی که هیچکدام از گزینه های تعیین شده (۱ تا ۱۰) با مقدار NUM برابر نباشد, دستور echo “INVALID NUMBER!” ;; اجرا میشود. از این دستور میتوان برای بررسی ورودی اسکریپت ها و پارامتر هایی که از کاربر دریافت میشود, به جای دستورات if تو در تو استفاده کرد.

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

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

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

  • انتقال فایل بین دو سرور ویندوز + آموزش ۰ تا ۱۰۰
  • درباره باج افزار wanna cry + روش غیرفعال کردن
  • آموزش ایجاد نیم سرور هاست در ایرنیک
  • انتقال کاربران از هاست سی پنل به دایرکت ادمین + مراحل انجام
  • ویرایش فایل های SQLite در سرور لینوکس

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

  1. نوین هاست در اتصال به سرور مجازی با اندروید
  2. Ali در اتصال به سرور مجازی با اندروید
  3. نوین هاست در تفاوت بین NS و DNS چیست؟
  4. yoyo در تفاوت بین NS و DNS چیست؟
  5. حامد در اسکریپت نویسی شل لینوکس برای وبمسترها – قسمت۲

دسته‌ها

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

برچسب‌ها

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


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

سرور مجازی

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

سرور اختصاصی

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

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

logo-samandehi نظام صنفی
  • شبکه های اجتماعی نوین هاست را در شبکه های اجتماعی حتما دنبال کنید!

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

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