اذهب إلى المحتوى
  • 1

ما هو الفرق بين bin/sh/!# و bin/bash/!# ؟

Abdrezzak Masmoudi

السؤال

Recommended Posts

  • 1

تُشير التّعليمة الأولى من سكربت Shell إلى المفسّر الطلوب استخدامه لتنفيذ الأوامر الموجودة في السكربت. توجد عدّة مفسّرات Shell، ومن بينها Bash وSh وأخرى. Bash هو في الواقع تطوير لSh، ويجب أن يعمل أيّ برنامج Sh على Bash دون مشاكل. في بعض توزيعات لينوكس /bin/sh هو وصلة لمفسّر آخر. للتأكّد من Shell الذي يُحيل إليه bin/sh/ نفّذ الأمر التّالي:
 

ls -l /bin/sh


في أوبنتو النّتيجة هي

:lrwxrwxrwx 1 root root 4 Jul 18  2014 /bin/sh -> dash

يعني هذا أنّك عند وضع  bin/sh/!# في بداية السّكربت على أوبنتو فإنه يستخدم Shell يُسمّى Dash لتنفيذه.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...