وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

0 6
زمان لازم برای مطالعه: 4 دقیقه


خرید کنید یک فرمان داخلی در سیستم عامل های یونیکس مانند توزیع های macOS و Linux است. “خریددستور ” کنترل بسیاری از تنظیماتی را که برای بهینه سازی عملیات در پوسته Bash استفاده می شوند، فراهم می کند.

این مقاله روش کار با “خریددستور ” در لینوکس. از آنجایی که این دستور داخلی است، برای استفاده از آن نیازی به نصب این دستور نیست. تعداد گزینه های موجود برای “خریددستور ” از نسخه ای به نسخه دیگر متفاوت است. نسخه های قدیمی تر دستورات کمتری نسبت به نسخه های جدید خواهند داشت.

برخی از گزینه‌ها در Bash به‌طور پیش‌فرض فعال یا غیرفعال هستند، اما این گزینه‌ها را می‌توان به‌طور موقت تغییر داد، پس از راه‌اندازی مجدد پوسته، این گزینه‌ها برگردانده می‌شوند. با این حال، در صورتی که علاقه مند به حفظ نسخه بهینه سازی شده پوسته هستید، امکان تغییر دائمی این گزینه ها نیز وجود دارد.

ابتدا، اجازه دهید به نحو اساسی ” نگاه کنیمخرید” دستور:

$ خرید [s[-p] [-q] [-s]] [optname…]
گزینه ها شرح
-s تنظیم [optname…]
-u تنظیم نشده است [optname…]
نمایش لیست تمام قابل تنظیم [optname…]
-q وضعیت را نشان دهید [optname…]
-o مقادیر محدود از [optname…] آنهایی هستند که برای “-o” تعبیه شده اند.

اکنون به طور کامل درباره “خریددستور و گزینه های مختلف آن.

بررسی گزینه ها با دستور shopt

برای بررسی تمام گزینه های موجود برای استفاده با دستور “shopt”، کافی است “shopt” را در آن تایپ کنید terminal، به شرح زیر است:

$ خرید

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

تمامی این گزینه ها را می توان به صورت ستونی نیز ارائه کرد. برای انجام این کار، دستور زیر را وارد کنید:

$خرید | ستون

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیمچگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

پیدا کردن shopt در لینوکس

از دستور زیر استفاده کنید تا print کتابچه راهنمای Bash:

$مرد bash

سپس دستور زیر را صادر کنید:

/assoc_expand_one

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیمچگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

این یک نمای کلی از موارد موجود ارائه می کند.خرید” گزینه ها.

پیشنهاد می‌کنیم بخوانید:  Bash تعریف رشته چند خطی متغیر

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیمچگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

فعال و غیرفعال کردن گزینه های فرمان “shopt”.

برای فعال و غیرفعال کردن گزینه های مرتبط با “خرید” دستور، استفاده از ”-s” تنظیم کردن و ”-u” برای حذف/غیرفعال کردن هر گزینه. همانطور که قبلاً بحث شد، برخی از گزینه ها قبلاً به طور پیش فرض فعال و غیرفعال می شوند. دستور زیر را برای بررسی همه گزینه های فعال وارد کنید:

$ خرید -s

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیمچگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

برای غیرفعال کردن هر گزینه فعال، به سادگی از نام گزینه موجود در لیست استفاده کنید. برای مثال، از دستور زیر برای غیرفعال کردن «هیستاپوند” گزینه:

$خرید -s هیستاپند

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیمچگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

برای غیرفعال کردن همه گزینه ها، دستور زیر را صادر کنید:

$خرید -u

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیمچگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

برای دریافت خروجی به شکل ستونی از دستور زیر استفاده کنید:

$ خرید -s | ستون

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیمچگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

در نهایت برای بررسی سرویس های غیرفعال به شکل ستونی از دستور زیر استفاده کنید:

$ خرید -u | ستون

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیمچگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

اکنون، اجازه دهید “cmdist” گزینه. برای این کار از دستور زیر استفاده می کنیم:

$خرید –u cmdhist

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیمچگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

این تغییرات را می توان با استفاده از ” تایید کردخریددستور ” با “-s” و ”-u” گزینه ها. در ادامه، برخی از گزینه های دیگر مرتبط با این دستور و عملکردهای آنها را مورد بحث قرار خواهیم داد.

فعال کردن گزینه “histverify” با دستور shopt

histverifyدستور ” دستوری را از تاریخچه فرمان بلافاصله اجرا می کند. این گزینه “خاموش” به طور پیش فرض، بنابراین، برای بررسی فعال بودن این گزینه، موارد زیر را صادر کنید:

$ خرید histverify

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیمچگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

برای فعال کردن این گزینه از دستور زیر استفاده کنید:

$ خرید -s histverify

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیمچگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

اکنون که تأیید سابقه تغییر کرده است روی، به جای اجرای فوری دستور “histverify“، ابتدا دستور برای تایید نمایش داده می شود. به عنوان مثال، اگر تایپ کنید «783” در terminal، خروجی ابتدا “783” دستور از تاریخچه قبل از اجرای آن.

پیشنهاد می‌کنیم بخوانید:  روش استفاده از چند جداکننده در AWK

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیمچگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

برای بررسی تعداد تمام دستورات در تاریخچه، تایپ کنید “تاریخ” در terminal.

فعال کردن گزینه cdspell با دستور shopt

گزینه دیگری که می توانید برای تغییر تنظیمات پوسته استفاده کنید، گزینه cdspell است. گزینه cdspell به طور خودکار هرگونه اشتباه املایی در دستور را تصحیح می کند. برای فعال کردن این گزینه دستور زیر را صادر کنید:

$خرید –s cdspell

اکنون می توانید دایرکتوری را با حروف کوچک نیز تغییر دهید:

$ سی دی تصاویر

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیمچگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

فعال کردن Escape Sequences با “echo” فرمان

یکی دیگر از تنظیمات مهم برای فعال کردن دستور “xpg_echo” است. فعال کردن این دستور به echo دستور تفسیر کاراکترهای فرار، مانند گزینه‌های “\n” و “\t”.

برای تنظیم این دستور از دستور زیر استفاده کنید:

$خرید –s epg_echo

برای تایید این دستور، دستور زیر را صادر کنید:

$echo “سلام این\n linuxhint.com است”

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیمچگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

چگونه تغییرات را دائمی کنیم

تا کنون، تغییراتی که ما با استفاده از terminal دائمی نیستند، اما می توان آنها را از طریق یک دستور ساده دائمی کرد. دستور زیر را در terminal:

$gedit .bashrc

با اجرای دستور بالا یک فایل باز می شود. همانطور که در تصاویر زیر نشان داده شده است، هر گزینه shopt را می توان برای دائمی کردن تغییرات در اینجا گنجاند:

چگونه یک پوسته Bash را با دستور shopt سفارشی کنیمچگونه یک پوسته Bash را با دستور shopt سفارشی کنیم

نتیجه

این مقاله روش استفاده از دستور “shopt” و روش تغییر تنظیمات این دستور را به شما نشان داد. دستور “shopt” را می توان برای فعال و غیرفعال کردن تنظیمات مختلف Bash برای تغییر عملکرد پیش فرض آن استفاده کرد. این دستور همچنین شامل گزینه های زیادی است، اما نیازی به پرداختن به هر گزینه ای نیست و بسیاری از آنها احتمالاً برای شما جالب نیستند. اکثر گزینه های موجود “shopt” فقط برای توزیع های قدیمی تر مفید هستند. راهنمای Bash را بررسی کنید تا در مورد هر گزینه ای که در بالا توضیح داده شد بیشتر بدانید و تصمیم بگیرید که کدام گزینه بیشترین استفاده را از تجربه شما می برد.

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

زمان انتشار: 1402-12-31 02:38:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید