<ก่อนหน้านี้ | Contents | ถัดไป>
การตรวจสอบค่าระหว่างการดำเนินการ
มักจะมีประโยชน์ควบคู่ไปกับการติดตามเพื่อแสดงเนื้อหาของตัวแปรเพื่อดูการทำงานภายในของสคริปต์ในขณะที่ดำเนินการ สมัครเพิ่ม เสียงสะท้อน คำสั่งมักจะทำเคล็ดลับ:
#! / bin / ทุบตี
# ปัญหา: สคริปต์เพื่อแสดงข้อผิดพลาดทั่วไป number=1
echo "number=$number" # DEBUG
set -x # เปิดการติดตามถ้า [ $number = 1 ]; แล้ว
echo "จำนวนเท่ากับ 1" อื่น
echo "จำนวนไม่เท่ากับ 1"
fi
set +x # ปิดการติดตาม
#! / bin / ทุบตี
# ปัญหา: สคริปต์เพื่อแสดงข้อผิดพลาดทั่วไป number=1
echo "number=$number" # DEBUG
set -x # เปิดการติดตามถ้า [ $number = 1 ]; แล้ว
echo "จำนวนเท่ากับ 1" อื่น
echo "จำนวนไม่เท่ากับ 1"
fi
set +x # ปิดการติดตาม
ในตัวอย่างเล็กๆ น้อยๆ นี้ เราเพียงแค่แสดงค่าของตัวเลขตัวแปรและทำเครื่องหมายบรรทัดที่เพิ่มด้วยความคิดเห็นเพื่ออำนวยความสะดวกในการระบุและนำออกในภายหลัง เทคนิคนี้มีประโยชน์อย่างยิ่งเมื่อดูพฤติกรรมของลูปและเลขคณิตภายในสคริปต์