در حال حاضر محصولی در سبد خرید شما وجود ندارد.

پنل کاربری

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

در حال حاضر محصولی در سبد خرید شما وجود ندارد.

آموزش Shell Scripting به زبان ساده

آموزش Shell Scripting به زبان ساده

10,900 تومان
بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
افزودن به سبد خرید
خرید دانلودی فوری

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

ویدئو معرفی این محصول

با مشاهده این کورس آموزشی از طریق انجام پروژه های واقعی و به زبانی بسیار ساده مطالب فراوانی را در رابطه با اسکریپت نویسی Shell یاد می گیرید.

عنوان اصلی : Shell scripting for humans

سرفصل ها :


مقدمه:
معرفی
دستورات شل فقط قطعات یک رابط گرافیکی هستند
دستور اضطراب سریع و اولین اسکریپت شما
چگونه اسکریپت پوسته اجرا می شود
برخی از بهترین نرم افزار جهان بر روی اسکریپت های پوسته ساخته شده است
لینوکس در مقابل MacOS
نوشتن یک اسکریپت پوسته در VIM:
یک اسکریپت جدید با VIM ایجاد کنید
نوشتن متن در vim
نوشتن در VIM
Shebang!
اضافه کردن نظر به اسکریپت شما
چاپ متن به صفحه نمایش (echo و printf)
چاپ متن
ذخیره فایل خود را در VIM و بازگشت به خط فرمان
چرا از VIM (یا دیگر ویراستاران متن خط فرمان) استفاده کنید؟
اجرای اولین اسکریپت پوسته:
پیدا کردن اسکریپت خود (ls)
مشاهده مجوز فایل
ساخت اسکریپت شما اجرایی (chmod)
مقدمه ای بر مجوز فایل لینوکس
مجوز فایل
اسکریپت خود را اجرا کنید
اشکال زدایی اسکریپت (SET -X)
اشکال زدایی اسکریپت های خود را
دستورات شما آموخته شده از جمله: vim، echo، printf، ls، chmod.
کشف خط فرمان و نوشتن یک اسکریپت ناوبری فایل. :
اجرای دستورات به طور مستقیم بر روی خط فرمان
دستورات شش برای مرور فایل سیستم
دستور LS
CD Command
فرمان MV
دستور RM
دستور CP
دستور گربه
نوشتن و اجرای اسکریپت مرورگر فایل شما
کاوش دستورات موجود
دستورات و نحوه استفاده از آنها:
-h و --help و مرد
چرا برخی از دستورات نام های بسیار عجیب و غریب هستند؟
دستورات برای کشف
کاوش خود را
متغیرها:
متغیر چیست؟
نحوه ایجاد متغیرهای خود
نحوه مشاهده متغیرها (گسترش پارامتر)
ایجاد و مشاهده متغیرها (پارامترها)
متغیرهای حقیقی (فرار)
خروجی فرمان به عنوان یک متغیر
اگر / دیگری و شرایط شرطی:
اگر اظهارات
نوشتن اولین بیانیه خود را
اپراتورها
بزرگتر از، کمتر - سپس (-GT، -LT،--LE، -LE)
غیر صفر، صفر، یک فایل است، یک دایرکتوری است، و غیره
متغیرها و شرایط
اگر اظهارات دیگر
نوشتن یک اسکریپت تغییر نام فایل (شکسته) (که می توانید با یادگیری بیشتر تعمیر کنید)
loops:
حلقه چیست؟
خودتان را تکرار نکنید
انواع حلقه ها
برای حلقه
Looping از طریق یک لیست از فایل ها
لوله:
شخصیت لوله چه کاری انجام می دهد؟
stdin و stdout
دستورات که با لوله ها کار می کنند
با استفاده از یک لوله در اسکریپت خود
استفاده از یک لوله با SED برای حذف فضای خالی از یک فایل
با استفاده از یک لوله با AWK برای چاپ فقط ستون های خاصی از اطلاعات
با استفاده از یک لوله با برش برای تغییر فرمت فایل
لوله های رشته ای با هم
برخی از چیزهای سرگرم کننده (و دانش خود را از بخش های قبلی):
vim 42
بازگشت به حالت ورودی از حالت فرمان
نصب Homebrew (اختیاری، اما مفید است)
Fortune
COWSAY
بررسی لوله
SL (اختیاری)
STAR WARS TELNET VIDEO
ساختار فرماندهی
Lord of the Rings Timeline
جستجوی متن
دستورات، استدلال ها و گزینه ها:
چگونه دستورات ساختار، فرمان، استدلال، گزینه ها (پرچم ها)
دستورات: دستورات
دستورات: استدلال
دستورات: پرچم ها / گزینه ها
Overview ساختار فرمان



پذیرش استدلال در اسکریپت شما
با استفاده از استدلال های نامی در اسکریپت های خود
اضافه کردن بیش از یک استدلال
دست زدن به ورودی بد با استفاده از بیانیه IF / ELS
بازگشت اطلاعات قابل اجرا از ورودی بد
پرچم ها / گزینه ها
پرچم ها و سبک های آنها
نحو تک داش (منهای) (POSIX)
نحو نحوی DASH (گزینه های بلند)
کد های بازگشت:
کد های بازگشت چیست؟ و شروع قالب اسکریپت پوسته خود را.
چرا استفاده از کدهای بازگشت؟
پارامترهای سحر و جادو: کد بازگشت
ایجاد کدهای بازگشت خود را
کد خروج
توابع:
یک تابع چیست؟
ایجاد یک تابع نسخه برای اسکریپت های شما
محدوده متغیر: متغیرهای جهانی
محدوده متغیر: متغیرهای محلی
بدون کدهای سخت! استفاده از متغیرهای نامیده می شود
کد های بازگشت در توابع شما
نوشتن برنامه های خود:
اسکریپت پوسته به عنوان یک برنامه
اضافه کردن خط استفاده و نسخه
ورود به سیستم
تله ها
گزینه های تجزیه و تحلیل و استدلال
حلقه های بیشتر:
برای حلقه، دوباره
در حالی که حلقه
بیانیه مورد
تشخیص سیستم عامل های مختلف
چه چیزی بعدی است؟ :
ایجاد یک اسکریپت قالب