بخش 1: مقدمه

 

Script: یک نوشته، یک سند مکتوب. ‎[Obs.]‎

--فرهنگ وبستر، ویرایش 1913

پوسته یک مفسر فرمان است. علاوه بر دقیقاً لایه جداکننده‌ای مابین هسته سیستم‌عامل و کاربر، پوسته یک زبان برنامه‌نویسی نسبتاً خوب قدرتمند نیز هست. یک برنامه پوسته، اسکریپت نامیده می‌شود، که ابزاری با کاربرد آسان برای ساختن برنامه‌های کاربردی، از طریق «بهم چسباندن» فراخوان‌های سیستم، ابزارها، برنامه‌های سودمند، و باینری‌های پیچیده است. تقریباً فراخوانی تمام مجموعه فرمان‌های یونیکس، برنامه‌های سودمند، و ابزارها به وسیله یک اسکریپت پوسته مقدور است. اگر این کافی نباشد، فرمان‌های داخلی پوسته از قبیل تست‌کردن و ساختارهای حلقه، قابلیت انعطاف و قدرت بیشتری به اسکریپت‌ها می‌دهند. اسکریپت‌های پوسته، به ویژه برای انجام وظایف مدیریتی سیستم و سایر وظایف تکراری روزمره‌ای که به یک زبان برنامه‌نویسی ساخت‌یافته تمام و کمال نیاز ندارند، مناسب هستند.