সুচিপত্র:

আমি কিভাবে একটি শেল স্ক্রিপ্ট ট্রেস করব?
আমি কিভাবে একটি শেল স্ক্রিপ্ট ট্রেস করব?

ভিডিও: আমি কিভাবে একটি শেল স্ক্রিপ্ট ট্রেস করব?

ভিডিও: আমি কিভাবে একটি শেল স্ক্রিপ্ট ট্রেস করব?
ভিডিও: CS50 2014 - Week 7 2024, মে
Anonim

শেল ট্রেসিং সহজভাবে মানে ট্রেসিং একটি কমান্ডের সঞ্চালন শেল স্ক্রিপ্ট . সুইচ অন করতে শেল ট্রেসিং , -x ডিবাগিং বিকল্পটি ব্যবহার করুন। এই নির্দেশ শেল টার্মিনালে সমস্ত কমান্ড এবং তাদের আর্গুমেন্ট প্রদর্শন করার জন্য যখন সেগুলি চালানো হয়।

একইভাবে, লোকেরা জিজ্ঞাসা করে, আমি কীভাবে একটি ব্যাশ স্ক্রিপ্ট ট্রেস করব?

আপনার শুরু bash স্ক্রিপ্ট সঙ্গে বাশ -এক্স./ লিপি .sh বা আপনার যোগ করুন লিপি ডিবাগ আউটপুট দেখতে -x সেট করুন। স্থানীয় syslog এর মাধ্যমে নিজস্ব লগফাইলে আউটপুট লিখতে একটি পৃথক সুবিধা এবং স্তর সেট করতে আপনি logger কমান্ডের বিকল্প -p ব্যবহার করতে পারেন।

একইভাবে, আমি কীভাবে ভার্বোজ মোডে একটি শেল স্ক্রিপ্ট চালাব? নীচে প্রাথমিক শেল স্ক্রিপ্ট ডিবাগিং বিকল্পগুলি রয়েছে:

  1. -v (ভার্বোসের জন্য সংক্ষিপ্ত) - শেলকে একটি স্ক্রিপ্টের সমস্ত লাইন পড়ার সময় দেখাতে বলে, এটি ভার্বোজ মোড সক্রিয় করে।
  2. -n (noexec বা নো ecxecution-এর জন্য সংক্ষিপ্ত) - শেলকে সমস্ত কমান্ড পড়ার নির্দেশ দেয়, তবে সেগুলি কার্যকর করে না।

এখানে, আমি কিভাবে শেল স্ক্রিপ্ট লগ দেখতে পারি?

লিনাক্স লগ দিয়ে দেখা যাবে আদেশ সিডি/ভার/ লগ , তারপর টাইপ করে আদেশ দেখতে হবে লগ এই ডিরেক্টরির অধীনে সংরক্ষিত। সবচেয়ে গুরুত্বপূর্ণ এক লগ দেখতে syslog হয়, যা লগ প্রমাণীকরণ সংক্রান্ত বার্তা ছাড়া সবকিছু।

আপনি কিভাবে একটি স্ক্রিপ্ট ডিবাগ করবেন?

স্ক্রিপ্ট ডিবাগ করতে:

  1. নিম্নলিখিতগুলির মধ্যে একটি করে স্ক্রিপ্ট ডিবাগার সক্রিয় করুন:
  2. স্ক্রিপ্ট ডিবাগ করতে এই নিয়ন্ত্রণগুলি ব্যবহার করুন:
  3. ত্রুটির সম্মুখীন হলে স্ক্রিপ্টগুলিকে বিরতি দিতে চাইলে ত্রুটির উপর বিরতি নির্বাচন করুন।
  4. টুল মেনু > স্ক্রিপ্ট ডিবাগার নির্বাচন করুন।
  5. একটি সাব-স্ক্রিপ্ট কল যে একটি স্ক্রিপ্ট সঞ্চালন.
  6. Step Into ক্লিক করুন।

প্রস্তাবিত: