همانطور که می دانید ، اکثر اقدامات در سیستم عامل لینوکس از طریق کنسول انجام می شود. کاربران از دستورات ویژه ای استفاده می کنند که مسئول اجرای برخی فرآیندها هستند و گزینه های از پیش تعیین شده به شما امکان می دهند قابلیت های اضافی همان برنامه ها را با دستان خود مدیریت کنید. یکی از این دستورات پژواک، و امروز می خواهیم با ذکر چندین مثال از کاربرد آن ، در مورد این ابزار بیشتر بگوییم.

با استفاده از دستور Linux echo

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

نحو اکو

تقریباً هر دستور علاوه بر عملکرد اصلی خود ، می تواند اقدامات دیگری را نیز با در نظر گرفتن استدلال های مشخص شده انجام دهد. پژواک از این نظر استثنا نبود ، با این وجود ، به دلیل سادگی خود فرمان ، گزینه های پیشرفته زیادی وجود ندارد. بیایید نگاهی دقیق به هر یک از آنها بیندازیم ، اما ابتدا به طرح استاندارد خط توجه کنیم: echo + گزینه ها + رشته.

  • -n - وقفه های خط نمایش داده نمی شود.
  • - مسئول فعال کردن توالی های Escape است.
  • -E - تفسیر توالی های فرار را غیرفعال می کند.

همچنین توجه داشته باشید که توالی های فرار گزینه های عام هستند که به صورت کاراکتر نشان داده می شوند. هر کدام از آنها معنای خاصی دارند و اگر هنگام استفاده از دستور تفسیر را روشن کنید پژواک، می توانید از استدلال های زیر استفاده کنید:

  • / ج - مسئول حذف فیدهای خط است.
  • / تی - جدول بندی افقی را نمایش می دهد.
  • / v - زبانه های عمودی ایجاد می کند.
  • / ب - شخصیت قبلی را در رشته حذف می کند.
  • / n - شامل بسته بندی خط به یک مورد جدید است.
  • / r - caret را به ابتدای خط برمی گرداند.

اجازه دهید مجدداً توضیح دهیم که گزینه های فوق فقط در شرایطی که ابتدا استدلال را مشخص کرده اید برای ورودی در دسترس هستند در یک تیم. در صورت لزوم ، هر یک از این نویسه ها را می توان بعد از هر یک از کلمات خط ورودی قرار داد ، که در دستورالعمل های زیر نشان خواهیم داد.

نمایش رشته های ساده

همانطور که قبلا ذکر شد ، هدف اصلی این دستورالعمل است پژواک - نمایش رشته ها. این همان چیزی است که ما می خواهیم در مورد آن بیشتر صحبت کنیم ، با در نظر گرفتن چند مرحله ساده که به شما کمک می کند بفهمید چگونه همه گزینه های اصلی نرم افزار کار می کنند.

  1. کنسول را به روشی راحت برای خود راه اندازی کنید ، مثلاً از طریق منوی برنامه یا با فشار دادن کلید میانبر Ctrl + Alt + T... اینجا وارد شوید پژواک + هر کلمه یا عبارتی برای آزمایش عملکرد دستور استاندارد. با فشار دادن کلید فعال می شود وارد.
  2. استفاده از دستور echo در لینوکس بدون گزینه های اضافی

  3. همانطور که مشاهده می کنید ، در خط جدید کلمات وارد شده دقیقاً در همان قالب نمایش داده می شوند.
  4. نتیجه استفاده از دستور echo در لینوکس بدون گزینه های اضافی

  5. اگر قبل از هر کلمه گزینه را اضافه می کنید ب، کاراکتر قبلی پاک می شود ، به این معنی که نتیجه بدون فضاها خارج می شود ، به شرطی که فرم اصلی را داشته باشیم echo -e "soringpcrepair.com bSite bLinux".
  6. استفاده از echo در Linux با گزینه حذف نویسه قبلی

  7. ما گزینه مشخص شده را در تمام کلمات قرار داده ایم ، بنابراین نتیجه مناسب بود.
  8. نتیجه استفاده از echo در Linux با گزینه حذف نویسه قبلی

  9. حال بیایید به پارامتر توجه کنیم n... همانطور که قبلاً می دانید ، اگر در ابتدا مشخص نشده باشد ، آن خط فعال خواهد شد.
  10. استفاده از echo در Linux با گزینه newline

  11. ما نشان دادیم n در دو کلمه بعد از کلمه اول ، بنابراین هر یک از آنها در یک خط جدید نمایش داده می شوند.
  12. خروجی فرمان echo Linux با گزینه newline

  13. بیایید به برگه متوقف شده برای تراز کردن متن برویم. ثبت نام در مکان های لازم برای شما کافی خواهد بود تیبرای رسیدن به نتیجه مطلوب.
  14. استفاده از echo در Linux با گزینه tab

  15. همانطور که می بینید ، کلمه اول دو بار جدول بندی شد. هنگام خروج رشته ها این نکته را به خاطر بسپارید.
  16. خروجی فرمان echo Linux با گزینه tab

  17. علاوه بر این ، هیچ چیزی مانع از تعیین چند گزینه به ترتیب ، با رعایت قوانین ورودی نمی شود.
  18. ترکیب گزینه ها هنگام استفاده از دستور echo در Linux

  19. بنابراین ، به عنوان مثال ، در تصویر زیر ، خروجی را با بسته بندی و زبانه زدن همزمان می بینید.
  20. نتیجه ترکیب گزینه ها هنگام استفاده از دستور echo در Linux

  21. به عنوان مثال آخر ، / v... این استدلال زبانه های عمودی ایجاد می کند.
  22. با استفاده از گزینه tab vertical برای دستور echo در Linux

  23. نتیجه هر کلمه در یک خط جدید و به صورت مراحل است.
  24. نتیجه استفاده از زبانه های عمودی برای دستور echo در Linux

اکنون می دانید که این دستور پژواک قادر به نمایش خطوط مشخص شده به هر شکلی است که می تواند با تعیین گزینه های مناسب اجرا شود. بیایید به سراغ گزینه های دیگر برویم تا متوجه شوید کدام یک از آنها باید در قالب صحیح ترکیب شوند.

نمایش مقادیر متغیر

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

  1. ابتدا اجازه دهید با وارد کردن یک متغیر آزمایشی ایجاد کنیم صادرات I = soringpcrepair.comجایی که من آیا نام متغیر است ، و soringpcrepair.com - معنای آن.
  2. ایجاد یک متغیر برای خروجی بیشتر اکو در لینوکس

  3. استفاده کنید echo $ Iتا مقدار متغیر تعیین شده را در سطر بعدی چاپ کنید.
  4. وارد کردن دستور echo در Linux با استفاده از متغیر ایجاد شده

  5. همانطور که مشاهده می کنید ، همه چیز به درستی نمایش داده می شود.
  6. خروجی فرمان echo Linux با استفاده از متغیر

  7. بیایید از طریق متغیر دیگری ایجاد کنیم صادرات L = Linux.
  8. ایجاد متغیر دوم برای ورودی ترکیبی در echo در Linux

  9. بیایید یک دستور آزمایشی وارد کنیم echo $ I سایت $ L.
  10. ورودی ترکیبی با دو متغیر echo در Linux

  11. حالا شما این را می دانید پژواک با خروجی دو یا چند متغیر در قالب یک خط کنار می آید.
  12. نتیجه ورودی ترکیبی با دو متغیر echo در Linux

در بیشتر موارد ، چنین نمایش متغیرهایی فقط هنگام نوشتن اسکریپت ها استفاده می شود ، اما اگر قصد دارید در همان جلسه ترمینال تعدادی از اعمال مشابه ، وابسته به همان مقدار را انجام دهید ، چنین عملکردی می تواند مفید باشد.

اختصاص دادن رنگها به یک رشته

اگر به طور فعال از کنسول استفاده می کنید ، می دانید که هر کلمه ای در اینجا می تواند هر رنگ موجود را به خود اختصاص دهد ، نه فقط سفید یا سیاه (بسته به موضوع "پایانه"). پژواک همچنین به شما امکان می دهد خطوط را رنگ آمیزی کنید ، و استدلال های زیر مسئول این امر هستند: