آموزش Shell

دسته بندی: آموزش شبکه (Computer network)

معرفی 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

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

آیا این نوشته را دوست داشتید؟
pluralsight-shell-scripting-with-bash

آموزش اسکریپت نویسی شل با Bash


اسکریپت های Bash Shell به شما امکان می دهند تقریباً هر نوع تسک روی سیستم یونیکس را خودکار سازی کنید. آنها قدرت تمام امکانات UNIX Userland را با یک زبا...

1399/08/03 4148 بازدید زیرنویس دارد
pluralsight-creating-shell-scripts-in-enterprise-linux

ایجاد اسکریپت های شل در لینوکس سازمانی


شما در این دوره، دانش بنیادی اسکریپت نویسی شل را در لینوکس کسب خواهید کرد تا به شما و اپراتورهایتان کمک کند. ابتدا یاد می گیرید که اسکریپت های موثر بن...

1399/07/11 2140 بازدید
packtpub-linux-shell-scripting-automating-command-line-tasks-video

آموزش اسکریپت نویسی شل لینوکس - خودکارسازی تسک های خط فرمان


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

1397/11/08 4351 بازدید
packtpub-linux-shell-programming-for-beginners-video

آموزش برنامه نویسی شل در لینوکس برای مبتدیان


آیا علاقه مند بودید تا همانند هکرهای فیلم های سینمایی ترمینال خط فرمان را به سرعت باز کنید و انجام وظایف پیچیده را با استفاده از چند کد ساده مدیریت کن...

1397/09/13 3375 بازدید
learning-shell-scripting-in-video

آموزش کامل اسکریپت نویسی Shell در یک ویدئو


شل یک اصطلاح UNIX برای رابط کاربری تعاملی با یک سیستم عامل است. shell لایه ای از برنامه نویسی است که فرمان های ورود کاربر را درک و اجرا می کند. در بعض...

1397/02/14 2740 بازدید