จากman bash
(ใช่มันเป็นหน้าใหญ่โดยปกติการค้นหาโดย Google จะเร็วกว่า):
-x
หลังจากขยายแต่ละคำสั่งง่าย ๆ สำหรับคำสั่งคำสั่ง case เลือกคำสั่งหรือเลขคณิตสำหรับคำสั่งแสดงค่าที่ขยายของ PS4 ตามด้วยคำสั่งและอาร์กิวเมนต์ที่ขยายหรือรายการคำที่เกี่ยวข้อง
อย่างมีประสิทธิภาพ: เมื่อคุณเรียกใช้สคริปต์มันจะแสดงการกระทำทั้งหมดที่ทำในสคริปต์นั้น ดังนั้น ifs, loops และ command ทั้งหมดจึงทำงาน มีประโยชน์มากสำหรับการแก้ไขข้อบกพร่อง
-v
พิมพ์บรรทัดอินพุตเชลล์ตามที่อ่าน เมื่อรันสคริปต์สคริปต์จะพิมพ์สคริปต์ทั้งหมดขณะที่อ่านไฟล์ เมื่อคุณใช้เชลล์แบบโต้ตอบมันจะแสดงแต่ละคำสั่งหลังจากที่คุณกด Enter
คำพูดข้างต้นมาจากคำอธิบายของset
คำสั่ง builtin ในman bash
ซึ่งยังอธิบายว่าตัวเลือกสำหรับset
ยังสามารถส่งผ่านเป็นอาร์กิวเมนต์ (ในบรรทัด Shebang):
ตัวเลือกจะปิดตามค่าเริ่มต้นเว้นแต่จะระบุไว้เป็นอย่างอื่น การใช้+
แทนที่จะ-
ทำให้ตัวเลือกเหล่านี้ถูกปิด ตัวเลือกยังสามารถระบุได้ว่าเป็นข้อโต้แย้งกับการภาวนาของเปลือก $-
ชุดปัจจุบันของตัวเลือกที่อาจพบได้ใน สถานะการส่งคืนจะเป็นจริงเสมอเว้นแต่จะพบตัวเลือกที่ไม่ถูกต้อง