شيبانغ ((بالإنجليزية: Shebang)) هو مصطلح يُطلق في أنظمة التشغيل شبيه يونكس على زوج المحارف الموجود في بداية ملف نصي: #!.
عندما يتم استخدام ملف نصي يحتوي على "شيبانغ" كما لو كان ملفاً تنفيذياً، تقوم آلية محمّل البرامج بتحليل بقية السطر الأول من الملف باعتباره توجيهاً للمفسر (Interpreter directive). يقوم المحمّل بتنفيذ برنامج المفسر المحدد، ويمرر إليه المسار الذي استُخدم في البداية لمحاولة تشغيل النص البرمجي (السكربت) كمعامل (Argument)، بحيث يمكن للبرنامج استخدام الملف كبيانات إدخال.
على سبيل المثال، إذا كان هناك نص برمجي مسمى بالمسار path/to/script، ويبدأ بالسطر #! /bin/sh، فإن محمّل البرامج يتلقى تعليمات بتشغيل البرنامج /bin/sh، وتمرير path/to/script كأول معامل له.
عادةً ما يتجاهل المفسر سطر الشيبانغ، لأن الرمز "#" يُعد علامة تعليق في العديد من لغات البرمجة النصية؛ كما أن بعض مفسرات اللغات التي لا تستخدم علامة المربع لبدء التعليقات قد تظل تتجاهل سطر الشيبانغ تقديراً لغرضه.