ورود ثبت نام 021 - 49624
Logo Logo
  • سرور مجازی
    • فروش سرور مجازیسرور مجازی خارج20 لوکیشن ، تحویل فوری
    • فروش سرور مجازیسرور مجازی ایران5 دیتاسنتر ، ترافیک نامحدود
    • فروش سرور گرافیک دارسرور مجازی گرافیک دارمناسب رندر ، ماشین لرنینگ
    • فروش سرور گرافیک دارسرور مجازی تریدآی پی ثابت ، ترافیک نامحدود
    • فروش سرور مجازیسرور مجازی بورسسرعت بالا ، دسترسی آسان
    • فروش سرور مجازیسرور مجازی اقتصادیآی پی ثابت ، قیمت مناسب
  • سرور اختصاصی
    • فروش سرور اختصاصیسرور اختصاصی ایرانپورت 10 گیگ ، سخت افزار بروز
    • فروش سرور اختصاصیسرور اختصاصی خارجلوکیشن های برتر
    • فروش سرور اختصاصیکولوکیشنارائه از 5 دیتاسنتر برتر
  • هاست
    • هاستهاست ایرانبکاپ منظم ، پهنای باند نامحدود
    • هاستهاست خارجبکاپ منظم ، ترافیک نامحدود
    • فروش اس اس الگواهینامه SSLدامنه های داخلی و خارجی
  • دامنه
  • دانشنامه
  • تماس با ما

لینک های مفید

  • About

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

  • خانه
  • ادامه مطلب
اسکریپت نویسی شل لینوکس برای وب مستر ها 9 - نوین هاست
مهر 20 1400
  • وبلاگ

اسکریپت نویسی شل لینوکس برای وبمسترها – قسمت۹ escape characters : در قسمت قبل با نحوه دانلود فایل ، دریافت و خواندن فایل از اینترنت آشنا شدیم, حالا با دستورات مفیدی در شکل اسکریپت نویسی لینوکس آشنا شده اید, بیایید دوباره کمی به سینتکس کلی شل اسکریپتینگ بپردازیم, امروز کمی در مورد کاراکتر های گریز یا escape characters    صحبت میکنیم. محتوی و مثال ها را از کتاب معروف آقای steve parker برای شما وب مستر لینوکس آماده کردیم.

اسکریپت نویسی شل لینوکس escape characters

اسکریپت نویسی شل لینوکس escape characters

اگر شما دستور زیر را در خط فرمان یا اسکریپت درج کنید نتیجه به صورت مقابل خواهد بود:

echo Hello    World

نتیجه:

Hello World

یعنی کاراکتر TAB در نظر گرفته نمیشود, برای اعمال کاراکتر تب باید دستور echo  را به صورت زیر بنویسید»

echo “Hello   World”

که خروجی به صورت

  1. World

چاپ خواهد شد, یعنی کاراکتر نقل قول ” در خروجی چاپ نمیشود.

پس عبارت Hello “World” را چطور در خروجی چاپ کنیم؟

echo “Hello   “World””

قرار دادن علامت پشت ” باعث میشود علامت نقل قول حالت غیر ویژه به خود بگیرد, و عینا در خروجی ظاهر شود, اما در صورت درج شدن به تنهایی, کاراکتر ویژه محسوب شده و بازه یک متن فاقد کاراکتر غیر ویژه را مشخص میکند.

فرض کنید میخواهید علامت * را در خط فرمان چاپ کنید

اگر دستور را به صورت echo * وارد کنید, در خروجی لیستی از فایل های دایرکتوری جاری خواهید داشت.

کاربرد علامت نقل قول در اینجا مشخص میشود, با وارد کردن دستور به صورت echo “*” علامت * را در سطر خروجی خواهید داشت.

یعنی با استفاده از ” علامت * را به عنوان کاراکتر معمولی تفسیر میکنیم.

escapecharacters در لینوکس

به هرحال، کاراکتر های ” و $ و ` و حتی اگر در نقل قول های دوتایی قرار گیرند، هنوز هم توسط پوسته تفسیر میشوند.

کاراکتر ممیز برعکس () برای علامت زدن این کاراکتر های ویژه به صورتی که توسط پوسته تفسیر نگردند، اما به دستوری که باید اجرا شود، تحویل شوند، مثلا دستور echo به کار میرود.

یعنی اگر بخواهیم در خط فرمان چاپ کنیم باید بنویسیم echo \

که بک اسلش اول, دومی را به عنوان کاراکتر غیر ویژه علامت میزند.

بیشتر دستورات عادی شل اسکریپتینگ برای وب مستر لینوکس را تا این جلسه توضیح داده ایم. قبل از ورود به مسائل تخصصی تر لیست جلسات قبلی را برایتان قرار میدهیم:

قسمت صفر

در این قسمت با اصول اولیه اسکریپت نویسی و ویرایشگر vi و دستور chmod آشنا شدیم.

قسمت ۱

در این قسمت با تعریف متغیر و دریافت ورودی از کاربر آشنا شدیم.

قسمت ۲

در این قسمت با ویرایش فایل به طور خودکار و دستور sed آشنا شدیم, و آی پی دادن خودکار سیستم را یاد گرفتیم.

قسمت ۳

در این قسمت با دستور شرطی if آشنا شدیم.

قسمت ۴

در این قسمت با حلقه تکرار while   آشنا شدیم.

قسمت ۵

در این قسمت با حلقه تکرار for  آشنا شدیم.

قسمت ۶

در این قسمت با دستورات جابجایی فایل ها, شامل copy و move آَشنا شدیم.

قسمت ۷

در این قسمت دریافت فایل از اینترنت, خواندن فایل های آنلاین و دانلود ویدیو از سایت های اشتراک ویدیو را یاد گرفتیم.

قسمت ۸

در قسمت های بعد وارد مباحث تخصصی تر شکل اسکریپت نویسی لینوکس برای وبمستر لینوکس خواهیم شد. با نوین هاست همراه باشید…

امتیاز دهید!
نوشته قبلی نوشته بعدی

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

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

  • URL چیست و چه کاربرد هایی دارد ؟
  • مقدمه ای بر HTML5 و مفاهیم مربوطه
  • آشنایی با windows server 2012 | بخش دوم
  • آشنایی با ویندوز سرور ۲۰۱۲
  • موتور های جستحو چگونه کار می کنند ؟

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

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

دسته‌ها

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

برچسب‌ها

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


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

سرور مجازی

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

سرور اختصاصی

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

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

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

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

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

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