ایجاد دستورهای سفارشی در لینوکس

منتشر شده در دسته : خط فرمان لینوکس

الیاس alias یا همان اسامی مستعار چه کاربردی دارند ؟ اکنون اولین تجربه برنامه نویسی رو با هم خواهیم داشت . البته برنامه نویسی فقط اسمش هست .در این درس با استفاده از فرمان های  الیاس alias  یک دستور برای خودمان ایجاد می کنیم .

الیاس alias

قبل از شروع بایستی یک حقه کوچک خط فرمان را بیان کنیم . ممکن است که بیش از یک دستور را در یک خط از خط فرمان قرار دهیم . چگونه ؟ با بکار بردن کاراکتر سمی کلون ; یا همان ویرگول نقطه خودمان . دوستان برنامه نویس عاشق کاراکتر ; هستند . به این صورت command1; command2; command3…
این هم یک مثال :

ایجاد دستورات خودتان با الیاس alias اسامی مستعار در لینوکس

همانطور که می بنیم ما سه دستور را در یک خط جا داده ایم . اول پوشه را به مسیر /usr تغییر دادیم سپس پوشه را لیست کردیم و در نهایت با دستور cd به پوشه اصلی بازگشتیم .پس بجای اول برگشتیم .
اولین چیزی که بایستی برای دستور خود تصور کنیم یک نام برای دستور جدید است . چون این فقط یک آزمایش است ما نام test را انتخاب می کنیم . ولی همیشه قبل از انتخاب نام بهتر است تست کنیم ببینیم که کسی قبلا این اسم را انتخاب کرده یا نه ؟ این کار چگونه انجام دهیم . به یاد بیاورید .. با دستور type . پس تایپ کنید type test

ایجاد دستورات خودتان با الیاس alias اسامی مستعار در لینوکس

اووووو. این اسم قبلا گرفته شده . netamooz چطوره ؟

ایجاد دستورات خودتان با الیاس alias اسامی مستعار در لینوکس

خیلی خب . خوشبختانه نام netamooz هنوز تو ایندکس دستورات لینوکس موجود نیست 🙂
خب حالا دستور alias خود را ایجاد می کنیم .

ایجاد دستورات خودتان با الیاس alias اسامی مستعار در لینوکس

به ساختار این دستور توجه کنید ‘alias name=’string
پس از دستور alias ما به الیاس یک نام می دهیم و بلافاصله پس از آن بدون هیچ فاصله ای (فاصله مجاز نیست) با قرار دادن یک علامت مساوی , دو تک کوتیشن ‘ ‘ می گذاریم و داخل این تک کوتیشن ها رشته ای که می خواهیم اجرا کنیم را قرار می دهیم . پس از آنکه alias خود را به این شیوه در خط فرمان تعریف کردیم , این دستور را می توانیم در هر جایی در شل (shell) که دستورات را قبول می کند استفاده کنیم .

ایجاد دستورات خودتان با الیاس alias اسامی مستعار در لینوکس

همچنین می توانیم دوباره دستور netamooz خود را با فرمان type چک کنیم .

ایجاد دستورات خودتان با الیاس alias اسامی مستعار در لینوکس
این بار دستور ما تعریف شده است . عالی است .
حالا چگونه از شر netamooz راحت شویم ؟ دکمه قرمز مرورگر را فشار دهید 🙂 . منظورم اینه که چگونه یک دستور alias را حذف کنیم ؟ با استفاده از فرمان unalias netamooz به صورت زیر . حالا اگر دوباره بنویسیم type netamooz می گه که دستور netamooz پیدا نشد Not Found!!

ایجاد دستورات خودتان با الیاس alias اسامی مستعار در لینوکس
بسیار خوب . ما عمدا از نام گذاری دستورات با اسامی موجود امتناع کردیم . ولی گاهی این کار مفید است . مثلا برای اجرای دستورات مشابه به صورتی متفاوت . مثلا قبلا دیدیم که چگونه دستور ls برای اضافه کردن و پشتیبانی رنگ alias شده بود .

ایجاد دستورات خودتان با الیاس alias اسامی مستعار در لینوکس

برای مشاهده تمامی alias هایی که در محیط شما تعریف شده اند از دستور alias استفاده کنید

ایجاد دستورات خودتان با الیاس alias اسامی مستعار در لینوکس

یک مشکل کوچک در تعریف دستورات با اسامی alias در خط فرمان وجود دارد و آن هم این است که به محض اینکه کنسول را ببندید و نشست شل (Shell) تمام شود , همه چیز از حافظه پاک می شود !!!!!!!!! اشکالی ندارد این ذات سیستم است که به این صورت عمل کند . در درس های بعدی خواهیم آموخت که چگونه دستورهای alias خود را به در قالب فایل هایی به محیط اضافه کنیم تا هر وقت وارد سیستم می شویم این دستورات به صورت خودکار تعریف شوند ولی فعلا از همین قابلیت نهایت لذت را ببرید .

یک دیدگاه

خوشحال می شویم دیدگاههای خود را در میان بگذارید * فرصت پاسخگویی به سوالات در بلاگ وجود ندارد

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *