فهرست مطالب:

چگونه یک اسکریپت پوسته را ردیابی کنم؟
چگونه یک اسکریپت پوسته را ردیابی کنم؟

تصویری: چگونه یک اسکریپت پوسته را ردیابی کنم؟

تصویری: چگونه یک اسکریپت پوسته را ردیابی کنم؟
تصویری: آموزش اسکریپت شل برای مبتدیان 28 - نحوه اشکال زدایی اسکریپت bash 2024, دسامبر
Anonim

ردیابی پوسته به سادگی به معنی ردیابی اجرای دستورات در الف اسکریپت پوسته . به تغییر در ردیابی پوسته ، از گزینه -x debugging استفاده کنید. این هدایت می کند پوسته برای نمایش تمام دستورات و آرگومان های آنها در ترمینال هنگام اجرا.

به همین ترتیب، مردم می پرسند، چگونه می توانم یک اسکریپت bash را ردیابی کنم؟

خود را شروع کنید اسکریپت bash با بش -ایکس./ اسکریپت .sh یا در خود اضافه کنید اسکریپت برای دیدن خروجی اشکال زدایی -x را تنظیم کنید. می‌توانید از گزینه -p فرمان لاگر برای تنظیم یک سطح و تسهیلات جداگانه برای نوشتن خروجی از طریق syslog محلی در فایل لاگ خود استفاده کنید.

به همین ترتیب، چگونه می توانم یک اسکریپت پوسته را در حالت verbose اجرا کنم؟ در زیر گزینه های اصلی اشکال زدایی اسکریپت پوسته آمده است:

  1. -v (مخفف کلمه فعل) – به پوسته می گوید که تمام خطوط یک اسکریپت را در حین خواندن نشان دهد، حالت پرحرف را فعال می کند.
  2. -n (مخفف noexec یا noexecution) – به پوسته دستور می دهد همه دستورات را بخواند، اما آنها را اجرا نمی کند.

در اینجا، چگونه گزارش های اسکریپت پوسته را مشاهده کنم؟

لاگ های لینوکس را می توان با مشاهده کرد فرمان cd/var/ ورود به سیستم ، سپس با تایپ کردن عبارت فرمان برای دیدن سیاهههای مربوط در این فهرست ذخیره می شود. یکی از مهمترین سیاهههای مربوط برای مشاهده syslog است که سیاهههای مربوط همه چیز به جز پیام های مربوط به اعتبار

چگونه یک اسکریپت را اشکال زدایی می کنید؟

برای اشکال زدایی اسکریپت ها:

  1. با انجام یکی از موارد زیر، Script Debugger را فعال کنید:
  2. از این کنترل ها برای اشکال زدایی اسکریپت استفاده کنید:
  3. اگر می‌خواهید اسکریپت‌ها هنگام مواجه شدن با خطا متوقف شوند، Pause on error را انتخاب کنید.
  4. منوی Tools > Script Debugger را انتخاب کنید.
  5. اسکریپتی را اجرا کنید که یک اسکریپت فرعی را فراخوانی کند.
  6. روی Step Into کلیک کنید.

توصیه شده: