في سطر الأوامر ، برنامج نصي shell هو ملف قابل للتنفيذ يحتوي على مجموعة التعليمات التي ستنفذها shell. انها الهدف الرئيسي لخفضه مجموعة من التعليمات (أو الأوامر) في ملف واحد فقط. كما يمكن التعامل معها بعض المنطق لأنه لغة برمجة.
2) إضافة [shebang](https://en.wikipedia.org/wiki/Shebang_(Unix)) في بداية الملف. خط Shebang مسؤول عن السماح لمترجم الأوامر بمعرفة أي مترجم سيتم تشغيل البرنامج النصي shell مع: