ما هو الغلاف الذي أستخدمه؟ إليك كيفية اكتشاف ذلك

Anonim

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

كيفية العثور على ماهية Shell الذي يتم استخدامه في نظام التشغيل Mac OS X و Unix و Linux

أسهل طريقة لمعرفة نوع shell المستخدم هي كتابة صيغة الأمر التالية في موجه سطر الأوامر

echo $ SHELL

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

$ echo $ SHELL / bin / bash

هذا يعني أن الغلاف هو bash ، لكن قد ينتهي بك الأمر إلى رؤية شيء مختلف ، مثل / bin / tcsh / bin / zsh / bin / ksh أو مجموعة متنوعة من الأصداف الأخرى الموجودة هناك.

يعمل هذا الأمر عبر جميع منصات يونكس ، سواء كان نظام التشغيل Mac OS X أو Linux أو FreeBSD أو أيًا كان ، ويتم الإبلاغ عنه دائمًا كما هو.

بالنسبة للغالبية العظمى من مستخدمي نظام التشغيل Mac OS X ، ستستخدم Bash shell افتراضيًا ، وهو المعيار في جميع الإصدارات الحديثة من OS X وأيضًا أحد أسهل القذائف المتاحة للاستخدام. يمكنك ضبطه على غلاف آخر تريده بسهولة عن طريق تغيير التفضيلات داخل Mac Terminal ، أو باستخدام "export $ SHELL=" وتعديله بالطريقة القديمة.

تذكر أنه يمكن أيضًا إطلاق الأصداف من أصداف أخرى ، مما يخلق عشًا من نوع ما. على سبيل المثال ، يمكنك تشغيل tcsh عبر bash على ksh ، على الرغم من عدم وجود أسباب كثيرة للقيام بذلك. ستؤدي كتابة "exit" إلى الخروج من إحدى الصدفتين والعودة إلى الأخرى إذا كنت في مثل هذا الموقف ، حيث يمكنك إعادة تشغيل الأمر echo $ SHELL لتحديد النوع مرة أخرى.

ما هو الغلاف الذي أستخدمه؟ إليك كيفية اكتشاف ذلك