OnWorks Linux و Windows Online WorkStations

الشعار

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

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

ماذا يوجد في ملف بدء التشغيل؟

إذا ألقينا نظرة داخل نموذجي .bash_profile (مأخوذ من نظام CentOS 6) ، يبدو كالتالي:



# .باش_بروفيل


# احصل على الأسماء المستعارة والوظائف إذا [-f ~ / .bashrc]؛ من ثم

. ~ / .bashrc

fi

# بيئة خاصة بالمستخدم وبرامج بدء التشغيل PATH = $ PATH: $ HOME / bin

تصدير PATH

# .باش_بروفيل


# احصل على الأسماء المستعارة والوظائف إذا [-f ~ / .bashrc]؛ من ثم

. ~ / .bashrc

fi

# بيئة خاصة بالمستخدم وبرامج بدء التشغيل PATH = $ PATH: $ HOME / bin

تصدير PATH


الأسطر التي تبدأ بـ "#" هي تعليقات ولا تقرأها الصدفة. هذه هناك لسهولة القراءة البشرية. أول شيء مثير للاهتمام يحدث في السطر الرابع ، مع الكود التالي:



إذا [-f ~ / .bashrc] ؛ من ثم

إذا [-f ~ / .bashrc] ؛ من ثم

كيف يتم إنشاء البيئة؟


. ~ / .bashrc

fi

. ~ / .bashrc

fi


هذا يسمى إذا أمر مركب، والتي سنغطيها بالكامل عندما نصل إلى البرمجة النصية للقذيفة في الجزء 4 ، ولكن في الوقت الحالي ، ها هي الترجمة:



إذا كان الملف "~ / .bashrc" موجودًا ، فاقرأ ملف "~ / .bashrc".

إذا كان الملف "~ / .bashrc" موجودًا ، فاقرأ ملف "~ / .bashrc".


يمكننا أن نرى أن هذا الجزء من الكود هو كيفية حصول قذيفة تسجيل الدخول على محتويات .bashrc. يتعلق الأمر التالي في ملف بدء التشغيل بامتداد PATH المتغير.

هل تساءلت يومًا كيف تعرف الصدفة مكان العثور على الأوامر عندما ندخلها في سطر الأوامر؟ على سبيل المثال ، عندما ندخل ls، فإن الغلاف لا يبحث في الكمبيوتر بأكمله للعثور عليه / بن / ليرة سورية (الاسم الكامل لـ ls الأمر) ، بدلاً من ذلك ، فإنه يبحث في قائمة الدلائل المضمنة في ملف PATH المتغير.

PATH غالبًا (ولكن ليس دائمًا ، اعتمادًا على التوزيع) يتم تعيينه بواسطة

ملف بدء التشغيل / etc / profile ومع هذا الرمز:


PATH = $ PATH: $ HOME / bin

PATH = $ PATH: $ HOME / bin


تم تعديل PATH لإضافة الدليل $ HOME / bin إلى نهاية القائمة. هذا مثال على توسيع المعلمة ، والذي تطرقنا إليه في الفصل 7. لتوضيح كيفية عمل ذلك ، جرب ما يلي:



[me @ linuxbox ~] $ foo = "هذا بعض"

[me @ linuxbox ~] $ صدى $ فو

هذا بعض

[me @ linuxbox ~] $ foo = $ foo "text".

[me @ linuxbox ~] $ صدى $ فو

هذا نص.

[me @ linuxbox ~] $ foo = "هذا بعض"

[me @ linuxbox ~] $ صدى $ فو

هذا بعض

[me @ linuxbox ~] $ foo = $ foo "text".

[me @ linuxbox ~] $ صدى $ فو

هذا نص.


باستخدام هذه التقنية ، يمكننا إلحاق نص بنهاية محتويات المتغير.

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


it بن، ونحن على استعداد للذهاب.


صورة

ملاحظات: العديد من التوزيعات توفر هذا PATH الإعداد بشكل افتراضي. تختبر التوزيعات القائمة على دبيان ، مثل Ubuntu ، وجود ملف ~ / بن الدليل عند تسجيل الدخول ، وإضافته ديناميكيًا إلى ملف PATH متغير إذا تم العثور على الدليل.


صورة

أخيرًا ، لدينا:



تصدير PATH

تصدير PATH


تصدير يخبر الأمر shell بجعل محتويات PATH متاح للعمليات التابعة لهذه القشرة.


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