ایستگاه های کاری آنلاین OnWorks Linux و Windows

لوگو

میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

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

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



فرمان 1; فرمان 2; فرمان 3...

فرمان 1; فرمان 2; فرمان 3...


در اینجا مثالی است که ما استفاده خواهیم کرد:


[me@linuxbox ~]$ cd /usr; ls; سی دی -

بن بازی kerberos lib64 اشتراک محلی tmp

[me@linuxbox ~]$ cd /usr; ls; سی دی -

بن بازی kerberos lib64 اشتراک محلی tmp


و غیره شامل lib

/home/me [me@linuxbox ~]$

libexec sbin

"

و غیره شامل lib

/home/me [me@linuxbox ~]$


تصویر

همانطور که می بینیم، ما سه دستور را در یک خط ترکیب کرده ایم. ابتدا دایرکتوری را به تغییر می دهیم / usr سپس فهرست دایرکتوری را فهرست کنید و در نهایت به دایرکتوری اصلی بازگردید (با استفاده از سی دی

-') بنابراین به همان جایی که شروع کردیم به پایان می رسیم. حالا بیایید این دنباله را با استفاده از نام مستعار به یک دستور جدید تبدیل کنیم. اولین کاری که باید انجام دهیم این است که نامی برای دستور جدید خود در نظر بگیریم. بیایید "تست" را امتحان کنیم. قبل از انجام این کار، ایده خوبی است که بفهمیم آیا نام "تست" قبلاً استفاده شده است یا خیر. برای فهمیدن، می توانیم دوباره از دستور type استفاده کنیم:


[me@linuxbox ~]$ تست نوع

تست یک پوسته داخلی است

[me@linuxbox ~]$ تست نوع

تست یک پوسته داخلی است


اوه! نام "تست" قبلاً گرفته شده است. بیایید "فو" را امتحان کنیم:



[me@linuxbox ~]$ foo را تایپ کنید

bash: type: foo: یافت نشد

[me@linuxbox ~]$ foo را تایپ کنید

bash: type: foo: یافت نشد

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


عالی! "فو" گرفته نمی شود. پس بیایید نام مستعار خود را ایجاد کنیم:



[me@linuxbox ~]$ مستعار foo='cd /usr; ls; سی دی -'

[me@linuxbox ~]$ مستعار foo='cd /usr; ls; سی دی -'


به ساختار این دستور توجه کنید:



نام مستعار نام='رشته'

نام مستعار نام='رشته'


پس از دستور "نام مستعار"، نام مستعار را بلافاصله پس از آن (فاصله خالی مجاز نیست) علامت تساوی، و بلافاصله پس از آن یک رشته نقل قول حاوی معنایی که باید به نام اختصاص داده شود، می دهیم. پس از اینکه نام مستعار خود را تعریف کردیم، می توان از آن در هر جایی که پوسته انتظار دستوری را داشت استفاده کرد. بیایید آن را امتحان کنیم:


[me@linuxbox ~]$ فو

بن بازی kerberos lib64 اشتراک محلی tmp

[me@linuxbox ~]$ فو

بن بازی kerberos lib64 اشتراک محلی tmp


و غیره شامل lib

/home/me [me@linuxbox ~]$

libexec sbin

"

و غیره شامل lib

/home/me [me@linuxbox ~]$


تصویر

ما همچنین می توانیم از نوع دوباره دستور دهید تا نام مستعار ما را ببینید:


[me@linuxbox ~]$ foo را تایپ کنید

foo نام مستعار 'cd /usr است. ls; سی دی -'

[me@linuxbox ~]$ foo را تایپ کنید

foo نام مستعار 'cd /usr است. ls; سی دی -'


برای حذف نام مستعار، آنالیز از دستور استفاده می شود، مانند:


[me@linuxbox ~]$ unalias foo [me@linuxbox ~]$ foo را تایپ کنید bash: type: foo: یافت نشد

[me@linuxbox ~]$ unalias foo [me@linuxbox ~]$ foo را تایپ کنید bash: type: foo: یافت نشد


در حالی که ما عمداً از نامگذاری نام مستعار خود با نام دستوری موجود اجتناب کردیم، انجام این کار غیر معمول نیست. این اغلب برای اعمال یک گزینه مورد نظر معمول برای هر فراخوانی یک فرمان مشترک انجام می شود. به عنوان مثال، قبلاً دیدیم که چگونه ls دستور اغلب برای افزودن پشتیبانی رنگ نام مستعار داده می شود:


[me@linuxbox ~]$ ls را تایپ کنید

ls نام مستعار "ls --color=tty" است

[me@linuxbox ~]$ ls را تایپ کنید

ls نام مستعار "ls --color=tty" است


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



[me@linuxbox ~]$ نام مستعار

نام مستعار l.='ls -d .* --color=tty' مستعار ll='ls -l --color=tty' مستعار ls='ls --color=tty'

[me@linuxbox ~]$ نام مستعار

نام مستعار l.='ls -d .* --color=tty' مستعار ll='ls -l --color=tty' مستعار ls='ls --color=tty'


یک مشکل کوچک در تعریف نام مستعار در خط فرمان وجود دارد. هنگامی که جلسه پوسته شما به پایان می رسد، آنها ناپدید می شوند. در فصل بعدی خواهیم دید که چگونه هر بار که وارد می‌شویم، نام مستعار خود را به فایل‌هایی که محیط را ایجاد می‌کنند اضافه کنیم، اما در حال حاضر، از این واقعیت لذت ببرید که ما اولین قدم، هرچند کوچک، خود را به دنیای پوسته برداشته‌ایم. برنامه نويسي!


برترین سیستم عامل Cloud Computing در OnWorks: