Bash:
การพิมพ์ผลลัพธ์การแก้ไขโค้ด

วิธีการ:

#!/bin/bash

# กำหนดตัวแปร
name="Gizmo"

# พิมพ์ตัวแปรเพื่อการดีบัก
echo "Debug: ชื่อตัวแปรคือ $name"

# เงื่อนไขพร้อมกับการดีบัก
if [[ $name == "Gizmo" ]]; then
    echo "Debug: เข้าสู่ if-statement."
    # ทำบางอย่าง
fi

# ลูปพร้อมกับการดีบัก
for i in {1..3}; do
    echo "Debug: การวนซ้ำลูป $i"
    # ทำบางอย่างในลูป
done

ผลลัพธ์:

Debug: ชื่อตัวแปรคือ Gizmo
Debug: เข้าสู่ if-statement.
Debug: การวนซ้ำลูป 1
Debug: การวนซ้ำลูป 2
Debug: การวนซ้ำลูป 3

ดำดิ่งลงไปเพิ่มเติม

ในต้นแบบ การดีบักหมายถึงการลบบั๊กทางกายภาพที่ก่อกวนคอมพิวเตอร์ในยุคแรก ๆ ในปัจจุบัน เป็นเรื่องของการกำจัดบั๊กในโค้ด ข้อมูลการดีบักคือแว่นขยายของโปรแกรมเมอร์

ทางเลือกสำหรับ echo ในสคริปต์ bash รวมถึง printf สำหรับตัวเลือกการจัดรูปแบบมากขึ้นหรือการเขียนไปยังไฟล์โดยใช้การเปลี่ยนทาง > สำหรับบันทึกแบบถาวร

Bash ยังรองรับการดีบักที่มีเงื่อนไขด้วยคำสั่งในตัว set -x เพื่อติดตามคำสั่งและอาร์กิวเมนต์ของมันในขณะที่ถูกเรียกใช้ set -x นั้นเหมาะสำหรับการดีบักทั้งสคริปต์

ดูเพิ่มเติม