انواع Shell

در مرکز محتوای سرور دات آی آر

 

در ادامه مطلب ( Shell چیست؟ )، اکنون می خواهیم به معرفی انواع Shell بپردازیم.

Shell ها یا پوسته ها دارای انواع و نام های مختلفی هستند، که در سیستم عامل ویندوز تنها با همان نام CMD یا Command Prompt شناخته می شود، اما در سیستم عامل Linux و  Unix انواع مختلفی از Shell وجود دارد که به تفکیک زیر می باشند.

 

انواع 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 همراه باشید تا مقالات بیشتری که در روز های آتی انتشار خواهد شد، مطالعه نمایید.

اشتراک گذاری در linkedin

به تیم متخصص ما اعتماد کنید!

تخفیف مخاطبین مرکز محتوا: Blog01

از کد Blog01 می‌تونید برای خرید اشتراک خدمات سرور مجازی و هاست استفاده کنید و از %10 تخفیف تو سفارش این خدمات بهره‌مند بشید!

محتوای مقاله مفید بود؟

0 0 رای ها
این مقاله چطور بود؟
اشتراک در
اطلاع از
0 دیدگاه
بازخوردهای آنلاین
مشاهده همه دیدگاه ها