همانطور که می دانید ، اکثر اقدامات در سیستم عامل لینوکس از طریق کنسول انجام می شود. کاربران از دستورات ویژه ای استفاده می کنند که مسئول اجرای برخی فرآیندها هستند و گزینه های از پیش تعیین شده به شما امکان می دهند قابلیت های اضافی همان برنامه ها را با دستان خود مدیریت کنید. یکی از این دستورات پژواک، و امروز می خواهیم با ذکر چندین مثال از کاربرد آن ، در مورد این ابزار بیشتر بگوییم.
با استفاده از دستور Linux echo
تیم امروز بررسی شد پژواک دارای ظاهری ابتدایی و از منظر باریک است - برای نمایش متن بر روی صفحه نمایش. با این حال ، این باعث نمی شود که به طور مکرر در متن های مختلف و برای اهداف دیگر مورد استفاده قرار گیرد. در مرحله بعدی ، پیشنهاد می کنیم که به طور خلاصه با نحو این ابزار آشنا شوید و محبوب ترین و ساده ترین نمونه های ورودی آن را در کنسول استاندارد تجزیه و تحلیل کنید.
نحو اکو
تقریباً هر دستور علاوه بر عملکرد اصلی خود ، می تواند اقدامات دیگری را نیز با در نظر گرفتن استدلال های مشخص شده انجام دهد. پژواک از این نظر استثنا نبود ، با این وجود ، به دلیل سادگی خود فرمان ، گزینه های پیشرفته زیادی وجود ندارد. بیایید نگاهی دقیق به هر یک از آنها بیندازیم ، اما ابتدا به طرح استاندارد خط توجه کنیم: echo + گزینه ها + رشته
.
- -n - وقفه های خط نمایش داده نمی شود.
- -ه - مسئول فعال کردن توالی های Escape است.
- -E - تفسیر توالی های فرار را غیرفعال می کند.
همچنین توجه داشته باشید که توالی های فرار گزینه های عام هستند که به صورت کاراکتر نشان داده می شوند. هر کدام از آنها معنای خاصی دارند و اگر هنگام استفاده از دستور تفسیر را روشن کنید پژواک، می توانید از استدلال های زیر استفاده کنید:
- / ج - مسئول حذف فیدهای خط است.
- / تی - جدول بندی افقی را نمایش می دهد.
- / v - زبانه های عمودی ایجاد می کند.
- / ب - شخصیت قبلی را در رشته حذف می کند.
- / n - شامل بسته بندی خط به یک مورد جدید است.
- / r - caret را به ابتدای خط برمی گرداند.
اجازه دهید مجدداً توضیح دهیم که گزینه های فوق فقط در شرایطی که ابتدا استدلال را مشخص کرده اید برای ورودی در دسترس هستند -ه در یک تیم. در صورت لزوم ، هر یک از این نویسه ها را می توان بعد از هر یک از کلمات خط ورودی قرار داد ، که در دستورالعمل های زیر نشان خواهیم داد.
نمایش رشته های ساده
همانطور که قبلا ذکر شد ، هدف اصلی این دستورالعمل است پژواک - نمایش رشته ها. این همان چیزی است که ما می خواهیم در مورد آن بیشتر صحبت کنیم ، با در نظر گرفتن چند مرحله ساده که به شما کمک می کند بفهمید چگونه همه گزینه های اصلی نرم افزار کار می کنند.
- کنسول را به روشی راحت برای خود راه اندازی کنید ، مثلاً از طریق منوی برنامه یا با فشار دادن کلید میانبر Ctrl + Alt + T... اینجا وارد شوید
پژواک
+ هر کلمه یا عبارتی برای آزمایش عملکرد دستور استاندارد. با فشار دادن کلید فعال می شود وارد. - همانطور که مشاهده می کنید ، در خط جدید کلمات وارد شده دقیقاً در همان قالب نمایش داده می شوند.
- اگر قبل از هر کلمه گزینه را اضافه می کنید
ب
، کاراکتر قبلی پاک می شود ، به این معنی که نتیجه بدون فضاها خارج می شود ، به شرطی که فرم اصلی را داشته باشیمecho -e "soringpcrepair.com bSite bLinux"
. - ما گزینه مشخص شده را در تمام کلمات قرار داده ایم ، بنابراین نتیجه مناسب بود.
- حال بیایید به پارامتر توجه کنیم
n
... همانطور که قبلاً می دانید ، اگر در ابتدا مشخص نشده باشد ، آن خط فعال خواهد شد. - ما نشان دادیم
n
در دو کلمه بعد از کلمه اول ، بنابراین هر یک از آنها در یک خط جدید نمایش داده می شوند. - بیایید به برگه متوقف شده برای تراز کردن متن برویم. ثبت نام در مکان های لازم برای شما کافی خواهد بود
تی
برای رسیدن به نتیجه مطلوب. - همانطور که می بینید ، کلمه اول دو بار جدول بندی شد. هنگام خروج رشته ها این نکته را به خاطر بسپارید.
- علاوه بر این ، هیچ چیزی مانع از تعیین چند گزینه به ترتیب ، با رعایت قوانین ورودی نمی شود.
- بنابراین ، به عنوان مثال ، در تصویر زیر ، خروجی را با بسته بندی و زبانه زدن همزمان می بینید.
- به عنوان مثال آخر ،
/ v
... این استدلال زبانه های عمودی ایجاد می کند. - نتیجه هر کلمه در یک خط جدید و به صورت مراحل است.
اکنون می دانید که این دستور پژواک
قادر به نمایش خطوط مشخص شده به هر شکلی است که می تواند با تعیین گزینه های مناسب اجرا شود. بیایید به سراغ گزینه های دیگر برویم تا متوجه شوید کدام یک از آنها باید در قالب صحیح ترکیب شوند.
نمایش مقادیر متغیر
تقریباً هر اسکریپت از متغیرهای خاصی استفاده می کند که برای یک مقدار از پیش تعیین شده هستند. وقتی نوبت به سودمندی می رسد پژواک، سپس توانایی نمایش مقادیر یکسانی را دارد. ما این مثال را در یک جلسه ترمینال بدون ایجاد خود اسکریپت بررسی خواهیم کرد. این به این معنی است که هنگام راه اندازی مجدد کنسول ، مقادیر پاک می شوند.
- ابتدا اجازه دهید با وارد کردن یک متغیر آزمایشی ایجاد کنیم
صادرات I = soringpcrepair.com
جایی که من آیا نام متغیر است ، و soringpcrepair.com - معنای آن. - استفاده کنید
echo $ I
تا مقدار متغیر تعیین شده را در سطر بعدی چاپ کنید. - همانطور که مشاهده می کنید ، همه چیز به درستی نمایش داده می شود.
- بیایید از طریق متغیر دیگری ایجاد کنیم
صادرات L = Linux
. - بیایید یک دستور آزمایشی وارد کنیم
echo $ I سایت $ L
. - حالا شما این را می دانید پژواک با خروجی دو یا چند متغیر در قالب یک خط کنار می آید.
در بیشتر موارد ، چنین نمایش متغیرهایی فقط هنگام نوشتن اسکریپت ها استفاده می شود ، اما اگر قصد دارید در همان جلسه ترمینال تعدادی از اعمال مشابه ، وابسته به همان مقدار را انجام دهید ، چنین عملکردی می تواند مفید باشد.
اختصاص دادن رنگها به یک رشته
اگر به طور فعال از کنسول استفاده می کنید ، می دانید که هر کلمه ای در اینجا می تواند هر رنگ موجود را به خود اختصاص دهد ، نه فقط سفید یا سیاه (بسته به موضوع "پایانه"). پژواک همچنین به شما امکان می دهد خطوط را رنگ آمیزی کنید ، و استدلال های زیر مسئول این امر هستند: