إيجاد منطقة المشكلة
في بعض البرامج النصية ، وخاصة الطويلة منها ، يكون من المفيد أحيانًا عزل منطقة البرنامج النصي ذات الصلة بالمشكلة. لن يكون هذا دائمًا هو الخطأ الفعلي ، ولكن العزلة ستوفر غالبًا نظرة ثاقبة للسبب الفعلي. أحد الأساليب التي يمكن استخدامها لعزل الكود هو "التعليق" على أقسام البرنامج النصي. على سبيل المثال ، يمكن تعديل جزء حذف الملف لدينا لتحديد ما إذا كان القسم الذي تمت إزالته مرتبطًا بخطأ:
إذا [[-d $ dir_name]] ؛ ثم إذا كان cd $ dir_name؛ من ثم
rm *
آخر
صدى "لا يمكن cd إلى '$ dir_name'"> & 2 خروج 1
fi
# آخر
# echo "لا يوجد دليل من هذا القبيل: '$ dir_name'"> & 2
# مخرج 1
fi
إذا [[-d $ dir_name]] ؛ ثم إذا كان cd $ dir_name؛ من ثم
rm *
آخر
صدى "لا يمكن cd إلى '$ dir_name'"> & 2 خروج 1
fi
# آخر
# echo "لا يوجد دليل من هذا القبيل: '$ dir_name'"> & 2
# مخرج 1
fi
بوضع رموز التعليق في بداية كل سطر في قسم منطقي من البرنامج النصي ، فإننا نمنع تنفيذ هذا القسم. يمكن بعد ذلك إجراء الاختبار مرة أخرى ، لمعرفة ما إذا كان لإزالة الشفرة أي تأثير على سلوك الخطأ.