آموزش Shell

معرفی Shell

شل یک رابط کاربری را به سیستم یونیکس ارائه می دهد. این اطلاعات را از شما جمع آوری می کند و برنامه ها را بر اساس آن ورودی اجرا می کند. هنگامی که یک برنامه اجرا می شود، خروجی برنامه را نمایش می دهد.

شل محیطی است که ما می توانیم فرمان ها، برنامه ها و اسکریپت های Shell را اجرا کنیم. همانطور که انواع مختلف سیستم عامل وجود دارد، انواع مختلف Shell نیز وجود دارد. هر نوع از شل مجموعه ای از فرمان ها و توابع شناخته شده خود را دارد.

انواع Shell

در یونیکس، دو نوع شل اصلی وجود دارد:

  • Bourne shell - اگر از این شل استفاده کنید کاراکتر $ را برای prompt پیش فرض باید انتخاب کنید و بکار گیرید.
  • C shell - اگر از این شل استفاده کنید کاراکتر % را برای prompt پیش فرض باید انتخاب کنید و بکار گیرید.

Bourne Shell دارای زیر شاخه های زیر است:

  • (Bourne shell (sh
  • (Korn shell (ksh
  • (Bourne Again shell (bash
  • (POSIX shell (sh

شل های مختلف نوع C:

  • (C shell (csh
  • (TENEX/TOPS C shell (tcsh

Unix shell اصلی در اواسط دهه 1970 توسط Stephen R نوشته شده است. درحالیکه Bourne وقتیکه وی در AT&T Bell Labs در نیوجرسی بود ایجاد شد. Bourne shell  اولین شل موجود در سیستم یونیکس بود، بنابراین به عنوان «shell» نامیده می شود. Bourne shell  معمولا بر روی اکثر نسخه های یونیکس به عنوان / bin / sh نصب می شود. به همین دلیل، شل انتخابی برای نوشتن اسکریپتی است که می تواند در نسخه های مختلف یونیکس مورد استفاده قرار گیرد.

اسکریپت های shell

مفهوم اساسی اسکریپت شل لیستی از فرمان ها است که به ترتیب اجرا لیست شده اند. یک اسکریپت خوب شل دارای نظرات، نشانه # است که مراحل را توصیف می دهد.