در ادامه مطلب ( Shell چیست؟ )، اکنون می خواهیم به معرفی انواع Shell بپردازیم.
Shell ها یا پوسته ها دارای انواع و نام های مختلفی هستند، که در سیستم عامل ویندوز تنها با همان نام CMD یا Command Prompt شناخته می شود، اما در سیستم عامل Linux و Unix انواع مختلفی از Shell وجود دارد که به تفکیک زیر می باشند.
انواع Shell:
(Bash (Bourne Again Shell
بر مبنای Bourne Shell اولیه Unix است. در لینوکس Bash معمول ترین Shell در User Account ها است.
Bsh
قدیمی ترین شل موجود می باشد که Bourne Shell نام دارد ، امروزه بیشتر از Bash استفاده می شود.
(Csh (C Shell
سینتکس کد های آن شبیه به زبان برنامه نویسی C می باشد که برای افرادی که به زبان C مسلط هستند بسیار قابل استفاده خواهد بود، همچنین مشابه با tcsh می باشد. معمولا csh اولیه در لینوکس استفاده نمی شود، اما اگر کاربری با csh آشنا باشد می تواند از tcsh استفاده کند که جایگزین مناسبی برای csh می باشد.
Tcsh
برمبنای C shell یا csh اولیه است. از بسیاری جهات شبیه bash است. اما در برخی جزئیات متفاوت است. به عنوان مثال نحوه assign کردن متغیر های محیطی که در shell مورد استفاده قرار میگیرند با tcsh متفاوت است. همچنین نسخه رایگان Csh به حساب می آید.
(Ksh (The korn Shell
برای برخورداری از بهترین ویژگی های Bourne shell و C shell طراحی شد.
(Zsh (Z Shell
بعد از ksh تکمیل شد. و از الحاق shell اولیه و موارد دیگه ای که در حال اضافه شدن نیز هستند، ایجاد شده است.
برای اینکه بفهمیم در حال استفاده از چه نوع پوسته ای هستیم. می توانیم از دستور زیر در خط فرمان استفاده کنیم.
echo $ SHELL
که برای مثال اگر پوسته ی مورد استفاده ی ما bash باشد، خروجی دستور به صورت زیر خواهد بود.
bin/bash/
با ما در بخش دانشنامه Server.ir همراه باشید تا مقالات بیشتری که در روز های آتی انتشار خواهد شد، مطالعه نمایید.