اشکالزدایی و بهترین شیوهها
بخشی از دوره Bash
روزی اسکریپتی که نوشتهاید کاری میکند که از آن نخواسته بودید. فایل اشتباه را پاک میکند، از حلقهای که مطمئن بودید اجرا میشود میپرد، یا بیصدا نتیجهای خالی تولید میکند. خط به خط میخوانیدش، به این نتیجه میرسید که درست به نظر میرسد، و ذرهای به پاسخ نزدیکتر نمیشوید. مسئله تقریباً هرگز این نیست که Bash خراب است.
تصور کنید دستور پختی را به آشپزی میدهید که پیش از شروع بیصدا مواد را عوض میکند. شما دستور پخت خودتان را میخوانید، او چیز دیگری میپزد و غذا اشتباه از آب درمیآید. ردیابی (tracing) یعنی از آن آشپز بخواهید هر مرحله را با جانشینیهای انجامشده و درست پیش از اجرا بلند بخواند. Bash این را درون خودش دارد. هر اسکریپتی را با پرچم -x اجرا کنید و درست پیش از اجرای هر دستور، آن را با متغیرها و الگوهای بازشده چاپ میکند. ...
میخواهی Bash اشکالزدایی و بهترین شیوهها را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با Bash آماده دریافت کنی و اشکالزدایی و بهترین شیوهها را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درساشکالزدایی و بهترین شیوههاچه چیزهایی یاد میگیری
- Bash -x
- Set -x
- Shellcheck
- Safe quoting
- Never parse ls
- [[ vs [
- Function naming
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
12 درس- 1Bash چیست20 دقیقه
- 2شبنگ (shebang) و اولین اسکریپت شما25 دقیقه
- 3متغیرها و نقلقولگذاری25 دقیقه
- 4شرطها و تستها30 دقیقه
- 5حلقهها25 دقیقه
- 6توابع25 دقیقه
- 7آرایهها25 دقیقه
- 8بسط رشته و عملیات حسابی25 دقیقه
- 9تغییر مسیر ورودی/خروجی و پایپها25 دقیقه
- 10مدیریت خطا و Trapها30 دقیقه
- 11اشکالزدایی و بهترین شیوهها25 دقیقه
- 12پروژه نهایی: اسکریپت راهاندازی سرور60 دقیقه
