สารบัญ:

ฉันจะติดตามเชลล์สคริปต์ได้อย่างไร
ฉันจะติดตามเชลล์สคริปต์ได้อย่างไร

วีดีโอ: ฉันจะติดตามเชลล์สคริปต์ได้อย่างไร

วีดีโอ: ฉันจะติดตามเชลล์สคริปต์ได้อย่างไร
วีดีโอ: Basic Linux shell script ตอนที่ 1 2024, อาจ
Anonim

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

ในทำนองเดียวกัน มีคนถามว่า ฉันจะติดตามสคริปต์ทุบตีได้อย่างไร

เริ่มต้น.ของคุณ สคริปต์ทุบตี กับ ทุบตี -NS./ สคริปต์ .sh หรือเพิ่มใน.ของคุณ สคริปต์ ตั้งค่า -x เพื่อดูเอาต์พุตการดีบัก คุณสามารถใช้ตัวเลือก -p ของคำสั่ง logger เพื่อตั้งค่าสิ่งอำนวยความสะดวกแต่ละรายการและระดับในการเขียนเอาต์พุตผ่าน syslog โลคัลไปยังไฟล์บันทึกของตัวเอง

ฉันจะรันเชลล์สคริปต์ในโหมด verbose ได้อย่างไร ด้านล่างนี้คือตัวเลือกการดีบักเชลล์สคริปต์หลัก:

  1. -v (ย่อมาจาก verbose) – บอกให้เชลล์แสดงบรรทัดทั้งหมดในสคริปต์ในขณะที่อ่าน มันเปิดใช้งานโหมด verbose
  2. -n (ย่อมาจาก noexec หรือ no ecxecution) – สั่งให้เชลล์อ่านคำสั่งทั้งหมด แต่ไม่ดำเนินการ

ในที่นี้ ฉันจะดูบันทึกของเชลล์สคริปต์ได้อย่างไร

บันทึก Linux สามารถดูได้ด้วย สั่งการ ซีดี/วาร์/ บันทึก จากนั้นพิมพ์ สั่งการ จะได้เห็น บันทึก เก็บไว้ใต้ไดเร็กทอรีนี้ ที่สำคัญที่สุดอย่างหนึ่ง บันทึก เพื่อดูเป็น syslog ซึ่ง บันทึก ทุกอย่างยกเว้นข้อความที่เกี่ยวข้องกับการตรวจสอบสิทธิ์

คุณจะดีบักสคริปต์อย่างไร

ในการดีบักสคริปต์:

  1. เปิดใช้งาน Script Debugger โดยทำอย่างใดอย่างหนึ่งต่อไปนี้:
  2. ใช้การควบคุมเหล่านี้เพื่อดีบักสคริปต์:
  3. เลือก หยุดชั่วคราวเมื่อเกิดข้อผิดพลาด หากคุณต้องการให้สคริปต์หยุดชั่วคราวเมื่อพบข้อผิดพลาด
  4. เลือกเมนูเครื่องมือ > ตัวแก้ไขสคริปต์
  5. ดำเนินการสคริปต์ที่เรียกสคริปต์ย่อย
  6. คลิก ก้าวเข้าสู่