OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

إنشاء الأوامر الخاصة بك مع الاسم المستعار

الآن لتجربتنا الأولى مع البرمجة! سنقوم بإنشاء أمر خاص بنا باستخدام الاسم المستعار يأمر. ولكن قبل أن نبدأ، نحتاج إلى الكشف عن خدعة صغيرة في سطر الأوامر. من الممكن وضع أكثر من أمر في السطر عن طريق فصل كل أمر بفاصلة منقوطة. يعمل مثل هذا:



command1; command2; command3

command1; command2; command3


إليك المثال الذي سنستخدمه:


[me @ linuxbox ~] $ قرص مضغوط / usr؛ ليرة سورية؛ قرص مضغوط -

ألعاب بن kerberos lib64 حصة محلية tmp

[me @ linuxbox ~] $ قرص مضغوط / usr؛ ليرة سورية؛ قرص مضغوط -

ألعاب بن kerberos lib64 حصة محلية tmp


الخ تشمل ليب

/الصفحة الرئيسية/لي [me@linuxbox ~]$

libexec sbin

SRC

الخ تشمل ليب

/الصفحة الرئيسية/لي [me@linuxbox ~]$


صورة

كما نرى، قمنا بدمج ثلاثة أوامر في سطر واحد. أولاً نقوم بتغيير الدليل إلى / البيرة ثم قم بإدراج الدليل والعودة أخيرًا إلى الدليل الأصلي (باستخدام قرص مضغوط

-') لذلك ننتهي من حيث بدأنا. الآن دعونا نحول هذا التسلسل إلى أمر جديد باستخدام الاسم المستعار. أول شيء يتعين علينا القيام به هو أن نبتكر اسمًا لقيادتنا الجديدة. دعونا نحاول "الاختبار". قبل أن نفعل ذلك، سيكون من الجيد معرفة ما إذا كان الاسم "اختبار" مستخدمًا بالفعل. لمعرفة ذلك، يمكننا استخدام أمر الكتابة مرة أخرى:


[me @ linuxbox ~] $ نوع الاختبار

الاختبار عبارة عن غلاف مدمج

[me @ linuxbox ~] $ نوع الاختبار

الاختبار عبارة عن غلاف مدمج


أُووبس! اسم "الاختبار" مأخوذ بالفعل. دعونا نحاول "فو":



[me @ linuxbox ~] $ اكتب فو

باش: النوع: فو: غير موجود

[me @ linuxbox ~] $ اكتب فو

باش: النوع: فو: غير موجود

إنشاء الأوامر الخاصة بك مع الاسم المستعار


عظيم! "foo" لا يؤخذ. لذلك دعونا ننشئ الاسم المستعار الخاص بنا:



[me @ linuxbox ~] $ الاسم المستعار فو ='قرص مضغوط / usr؛ ليرة سورية؛ قرص مضغوط -'

[me @ linuxbox ~] $ الاسم المستعار فو ='قرص مضغوط / usr؛ ليرة سورية؛ قرص مضغوط -'


لاحظ بنية هذا الأمر:



الاسم المستعار الاسم='سلسلة'

الاسم المستعار الاسم='سلسلة'


بعد الأمر "alias" نعطي الاسم المستعار اسمًا متبوعًا على الفور (لا يسمح بمسافة بيضاء) بعلامة يساوي، تليها مباشرة سلسلة مقتبسة تحتوي على المعنى المراد تخصيصه للاسم. بعد أن نحدد الاسم المستعار الخاص بنا، يمكن استخدامه في أي مكان تتوقع فيه الصدفة أمرًا. دعنا نحاول:


[me @ linuxbox ~] $ فو

ألعاب بن kerberos lib64 حصة محلية tmp

[me @ linuxbox ~] $ فو

ألعاب بن kerberos lib64 حصة محلية tmp


الخ تشمل ليب

/الصفحة الرئيسية/لي [me@linuxbox ~]$

libexec sbin

SRC

الخ تشمل ليب

/الصفحة الرئيسية/لي [me@linuxbox ~]$


صورة

يمكننا أيضا استخدام نوع الأمر مرة أخرى لرؤية الاسم المستعار لدينا:


[me @ linuxbox ~] $ اكتب فو

foo مستعار لـ `cd /usr; ليرة سورية؛ قرص مضغوط -'

[me @ linuxbox ~] $ اكتب فو

foo مستعار لـ `cd /usr; ليرة سورية؛ قرص مضغوط -'


لإزالة الاسم المستعار، unalias. يتم استخدام الأمر، مثل ذلك:


[me @ linuxbox ~] $ unalias foo [me @ linuxbox ~] $ اكتب فو باش: النوع: فو: غير موجود

[me @ linuxbox ~] $ unalias foo [me @ linuxbox ~] $ اكتب فو باش: النوع: فو: غير موجود


على الرغم من أننا تجنبنا عمدًا تسمية الاسم المستعار الخاص بنا باسم أمر موجود، إلا أنه ليس من غير المألوف القيام بذلك. يتم ذلك غالبًا لتطبيق الخيار المطلوب بشكل شائع على كل استدعاء لأمر مشترك. على سبيل المثال، رأينا في وقت سابق كيف ls غالبًا ما يكون الأمر مستعارًا لإضافة دعم الألوان:


[me @ linuxbox ~] $ اكتب ls

ls مستعار إلى `ls --color=tty'

[me @ linuxbox ~] $ اكتب ls

ls مستعار إلى `ls --color=tty'


لرؤية كافة الأسماء المستعارة المحددة في البيئة، استخدم الاسم المستعار الأمر دون حجج. فيما يلي بعض الأسماء المستعارة المحددة افتراضيًا في نظام Fedora. حاول واكتشف ما يفعلونه جميعًا:



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

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

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

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


هناك مشكلة صغيرة في تحديد الأسماء المستعارة في سطر الأوامر. تختفي عندما تنتهي جلسة الصدفة الخاصة بك. في فصل لاحق، سنرى كيفية إضافة الأسماء المستعارة الخاصة بنا إلى الملفات التي تنشئ البيئة في كل مرة نقوم فيها بتسجيل الدخول، ولكن في الوقت الحالي، استمتع بحقيقة أننا اتخذنا خطوتنا الأولى، وإن كانت صغيرة، في عالم الصدفة برمجة!


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: