ماذا تفعل قيادة مدمج في باش؟
يمكن أن تكون الأوامر المدمجة في Bash مفيدة للغاية ، ولكن ما الذي يقوم به "builtin" نفسه بالفعل؟ إن سؤال SuperUser سؤال وجواب اليوم يجيب عن سؤال القارئ الغريب.
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
السؤال
يريد القارئ SuperAser lfalin معرفة ما يفعله الأمر builtin في Bash:
أنا أعرف ما هو أمر مدمج ، ولكن ماذا مدمج نفسها تفعل؟ تنفيذ والتي ليرة سورية يظهر لي / بن / ليرة سورية, لكن التنفيذ التي بنيت يعيد شيئا. رجل مدمج فقط يعطيني قائمة أوامر بنيتين ، واحدة منها مدمج. يشرح باقي صفحة الرجل ما هو أمر مدمج ، ولكن ليس ما مدمج هو نفسه. بنيت - مساعدة اخبرني builtin: usage: builtin [shell-builtin [arg…]], ولكن لا يزال ما يفعل. هل هو جزء من باش بطريقة لا تكون أوامر مدمجة أخرى?
ماذا يفعل الأمر المدمج في باش?
الاجابة
مساهم SuperUser Spiff لديه الإجابة لنا:
يضمن الأمر builtin تشغيل إصدار shell المضمّن من الأمر بدلاً من تشغيل أمر آخر بنفس الاسم.
على سبيل المثال ، تخيل أنك قمت بتعريف وظيفة shell مسماة القرص المضغوط لطباعة بعض الحالات الإضافية في كل مرة تقوم فيها بتغيير الدلائل ، ولكنك قمت بإفسادها ، والآن لا يمكنك تغيير الدلائل بشكل صحيح. حتى الآن يمكنك الكتابة المدمج في مؤتمر نزع السلاح ~ بنجاح القرص المضغوط العودة إلى دليل منزلك دون تشغيل وظيفة قذيفة مكسورة.
بالمناسبة ، نسخة من صفحة رجل باش تحتوي على قسم يسمى "SHELL BUILTIN COMMANDS" ، وهي تعرف معنى الأمر المدمج في هذا القسم (تم نسخه أدناه).
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.