اسکریپتنویسی شل
بخشی از دوره لینوکس
دنبالهای از شش دستور را پیدا کردهاید که کار مفیدی انجام میدهد: یک دایرکتوری را بررسی میکند، یک پوشه میسازد، چند فایل کپی میکند و یک خلاصه چاپ میکند. کار میکند. فردا دوباره به آن نیاز دارید، از حفظ تایپش میکنید و یک آرگومان را اشتباه میزنید. اسکریپت (script) همان دنباله است که یک بار در یک فایل نوشته شده تا ماشین هر بار بیغلط تایپش کند. اینجا زبان تازهای برای یادگیری وجود ندارد.
اسکریپت یک فایل متنی ساده است. هنوز فایلی به نام hello.sh در پوشه درستان نیست. آن را با این اسکریپت بسازید: دکمه اجرای این بلوک را بزنید تا فایل برایتان ساخته شود. زدن دوباره دکمه اجرا نسخه دومی نمیسازد. ...
میخواهی لینوکس اسکریپتنویسی شل را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با لینوکس آماده دریافت کنی و اسکریپتنویسی شل را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درساسکریپتنویسی شلچه چیزهایی یاد میگیری
- Shebang
- Variables
- If
- For
- While
- Command substitution
- Exit codes
- Set -euo pipefail
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
17 درس- 1Shell و اولین دستورها20 دقیقه
- 2سیستم فایل و ناوبری25 دقیقه
- 3فایلها و مجوزها30 دقیقه
- 4ابزارهای متنی: grep، sed، awk30 دقیقه
- 5Pipeها و تغییر مسیر25 دقیقه
- 6فرآیندها و سیگنالها30 دقیقه
- 7کاربران و گروهها25 دقیقه
- 8مدیریت بستهها25 دقیقه
- 9مبانی شبکه30 دقیقه
- 10اسکریپتنویسی شل35 دقیقه
- 11سرویسهای systemd35 دقیقه
- 12SSH و دسترسی از راه دور30 دقیقه
- 13لاگها و گزارشها25 دقیقه
- 14دیسکها و ذخیرهسازی30 دقیقه
- 15Cron و وظایف زمانبندیشده25 دقیقه
- 16عملکرد و نظارت30 دقیقه
- 17پروژه نهایی: راهاندازی سرور60 دقیقه
