×
۳۲,۰۰۰ تومان ۱۹,۲۰۰ تومان

آموزش مقدماتی برنامه نویسی شل اسکریپت (Shell Script) در لینوکس

آموزش مقدماتی برنامه نویسی شل اسکریپت (Shell Script) در لینوکس

تعداد دانشجو
۳۵۰ نفر
مدت زمان
۵ ساعت و ۲۸ دقیقه
هزینه عادی آموزش
۳۲,۰۰۰ تومان
در طرح تخفیف
۱۹,۲۰۰ تومان

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۲ بازخورد (مشاهده نظرات)
آموزش مقدماتی برنامه نویسی شل اسکریپت (Shell Script) در لینوکس

چکیده

در دنیای امروز، لینوکس انتخابی بی رقیب در عرصه های حرفه ای نرم افزاری به شمار می رود و جای خود را در حوزه هایی مانند: مدیریت سرورها، سوپرکامپیوترها و سیستم های پردازشی باز نموده است و هر کسی که توانایی کار و مدیریت سیستم عامل های مبتنی بر لینوکس را داشته باشد، همواره جلوتر از دیگران است. در این میان شل لینوکس به عنوان مفسر لینوکس، قابلیت هایی را مثل یک زبان برنامه نویسی در اختیار شما قرار می دهد که می توانید به کمک آن بدون هیچگونه محدودیتی کارهای سیستمی خود را از طریق آن انجام دهید. شل نقش واسط بین شما و کرنل لینوکس را ایفا می کند و ابزارهای بسیار قدرتمندی را برای بهره گیری از قدرت کرنل لینوکس در اختیار شما قرار می دهد.

آموزش مقدماتی برنامه نویسی شل اسکریپت (Shell Script) در لینوکس

تعداد دانشجو
۳۵۰ نفر
مدت زمان
۵ ساعت و ۲۸ دقیقه
هزینه عادی آموزش
۳۲,۰۰۰ تومان
در طرح تخفیف
۱۹,۲۰۰ تومان

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۲ بازخورد (مشاهده نظرات)
مدرس
محمدرضا آقازاده

کارشناسی مهندسی کامپیوتر – نرم‌افزار

ایشان به مباحث مربوط به نرم‌افزارهای آزاد و سیستم عامل لینوکس علاقه‌مند بوده و در این زمینه فعالیت می‌کنند. در دوران دانشگاه، سه دوره به عنوان دبیر تیم علمی و اجرایی کارگاه‌های آموزشی نرم‌افزارهای آزاد - لینوکس و نیز معاون اجرایی اولین دوره مسابقات برنامه‌نویسی ACM در دانشگاه صنعتی قم فعالیت داشته‌اند.

چکیده آموزش


توضیحات تکمیلی

در دنیای امروز، لینوکس انتخابی بی رقیب در عرصه های حرفه ای نرم افزاری به شمار می رود و جای خود را در حوزه هایی مانند: مدیریت سرورها، سوپرکامپیوترها و سیستم های پردازشی باز نموده است و هر کسی که توانایی کار و مدیریت سیستم عامل های مبتنی بر لینوکس را داشته باشد، همواره جلوتر از دیگران است.

در این میان شل لینوکس به عنوان مفسر لینوکس، قابلیت هایی را مثل یک زبان برنامه نویسی در اختیار شما قرار می دهد که می توانید به کمک آن بدون هیچ گونه محدودیتی کارهای سیستمی خود را از طریق آن انجام دهید. شل نقش واسط بین شما و کرنل لینوکس را ایفا می کند و ابزارهای بسیار قدرتمندی را برای بهره گیری از قدرت کرنل لینوکس در اختیار شما قرار می دهد.

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

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: معماری لینوکس
    • معرفی شل (Shell)
      • معماری لینوکس
      • تفاوت شل های مختلف
    • آشنایی با شل اسکریپت (Shell Script)
      • کاربردهای آن
    • اجرا و بررسی چند نمونه فایل شل اسکریپت
  • درس دوم: شروع به کار
    • ایجاد فایل شل اسکریپت
    • ویرایشگر متن VIM
      • معرفی ویرایشگر متن VIM و تنظیمات اولیه
    • نرم افزار Terminator
    • !Hello World - اولین برنامه
      • نمایش متغیر
      • دریافت متغیر از کاربر
        • کامند Read – آپشن های مختلف
    • اجرای شل اسکریپت – روش های مختلف
    • دیباگ شل اسکریپت – آپشن x و v
  • درس سوم: کنترل جریان برنامه
    • ارسال آرگومان به فایل شل اسکریپت و دسترسی به آن
    • ابزارهای تصمیم گیری
      • If – Elif
      • Case – Esac
      • بررسی شرط های مختلف
        • شرط های عددی
        • شرط های منطقی
        • شرط های رشته ای
        • شرط های مربوط به فایل
  • درس چهارم: متغیرهای محیطی شل
    • متغیرهای محیطی
      • کامند env و set
      • بررسی چند متغیر پرکاربرد/ تغییر مقدار
        • PATH
        • HISTSIZE
      • متغیر رشته اعلان ترمینال
        • PS1, PS2, PS3, PS4
    • تعریف متغیر جدید
      • متغیر با مقدار ثابت
      • کامند export و set/unset
    • فایل bashrc
    • Quoting
      • Double Quote
      • Single Quote
      • Back Tick
    • Scape Character
      • کنترل ساختار متن
      • رنگی نوشتن در محیط ترمینال
    • Variable Scope – محدوده دسترسی به متغیرها
    • Alias
    • Exit Code
  • درس پنجم: عملیات‌ ریاضی
    • ده عملگر بدون کامند
    • کامند expr - نه عملگر
    • کامند let - دوازده عملگر
    • کامند bc - شش عملگر و هفت تابع
  • درس ششم: جریان‌ های داده‌ ای در شل
    • StdIn, StdOut, StdErr
    • تغییر مسیر جریان های داده ای
    • بررسی کاراکتر ها
      • > ,>> ,< ,<< ,<<<
    • لوله کشی جریان داده ای یا Pipe
      • sort
      • tee
      • wc
      • grep
    • دستور xargs
    • مقایسه سرعت اجرای دستورات
  • درس هفتم: حلقه ها و تکرار
    • For
    • While
    • حلقه Until
    • حلقه Select
    • حلقه های تودرتو
    • دستورات کنترلی
      • Break, Continue, Exit
  • درس هشتم: آرایه‌ ها
    • تعریف آرایه ها
    • مقداردهی آرایه ها
    • دسترسی به فیلدها
    • نمایش محتوی آرایه
  • درس نهم: نوشتن تابع
    • تعریف توابع در شل اسکریپت
    • ارسال آرگومان به تابع
    • دریافت خروجی از تابع
    • فراخوانی توابع تودرتو
    • ایجاد فایل کتابخانه ای توابع
    • اجرای تابع در Background

مفید برای رشته های
  • مهندسی کامپیوتر (تمام گرایش ها)
  • مهندسی رباتیک
  • علوم پایه
مشاهده بیشتر مشاهده کمتر

آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

Ubuntu



پیش نمایش‌ها

۱. معماری لینوکس

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۹ مگابایت -- (کلیک کنید +))

۲. شروع به کار

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۱۵ مگابایت -- (کلیک کنید +))

۳. کنترل جریان برنامه

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۳۰ مگابایت -- (کلیک کنید +))

۴. متغیرهای محیطی شل
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۵. عملیات های ریاضی
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. جریان های داده ای در شل
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. حلقه ها و تکرار
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. آرایه ها
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. نوشتن تابع
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش مقدماتی برنامه نویسی شل اسکریپت (Shell Script) در لینوکس
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۷۵۵۴۸ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVLNX9710
مدت زمان ۵ ساعت و ۲۸ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (لینک دانلود)
حجم دانلود ۴۷۰ مگابایت (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)


نظرات

تا کنون ۳۵۰ نفر از این آموزش استفاده کرده اند و ۲ نظر ثبت شده است.
علی
علی

اموزش هاتون خیلی خوبه
من خودم چندتا شو خریداری کردم
اما اگر تاریخ ضبط اموزش رو هم بذارید کیفیت کار بیشتر میشه
خیلی هم عالی

مصطفی
مصطفی

واقعا ممنون که اموزشش رو قرار دادید، هیچ جای اینترنت آموزش bash script به فارسی قرار نمیدن، همشون انگلیسی هستند و کسی متوجه نمیشه.


برچسب‌ها:
Alias | Boolean Operators | Case – Esac | Exit Code | File Attributes | For | grep | headerFile | If – Elif | Linux | Linux Programming | Linux Shell | Numeric Operators | SELECT | Shell | Shell Programming | Shell Programming Language | Shell Script | ShellScript | StdErr | StdIn | StdOut | String Operators | Until | while | اجرای شل اسکریپت | ارسال آرگومان به تابع | برنامه نویسی شل | برنامه نویسی لینوکس | جریان‌ های داده‌ ای در شل | حلقه های تودرتو | دریافت متغیر از کاربر | دستور Break | دستور Continue | دستور xargs | دیباگ شل اسکریپت | زبان برنامه نویسی | زبان برنامه نویسی شل | سرعت اجرای دستورات | سرورهای لینوکسی | سوپرکامپیوترها | سیستم عامل های مبتنی بر لینوکس | سیستم های پردازشی | شرط های رشته ای | شرط های عددی | شرط های مربوط به فایل | شرط های منطقی | شل | شل اسکریپت | شل لینوکس | شل های تو در تو | عرصه های حرفه ای نرم افزاری | فایل bashrc | فراخوانی توابع تودرتو | کامند export | کامند read | کرنل لینوکس | لینوکس | متغیر SHLVL | متغیر رشته اعلان ترمینال | متغیرهای محیطی شل | محدوده دسترسی به متغیرها | مدیر سرورهای لینوکسی | مدیریت سرورها | مدیریت سیستم لینوکسی | معماری لینوکس | مفسر لینوکس | نرم افزار Terminator | نمایش محتوی آرایه | ویرایشگر متن VIM
مشاهده بیشتر مشاهده کمتر