ฉันพยายามที่จะมีโปรแกรมแบบโต้ตอบในสคริปต์ทุบตี:
my_program
และฉันต้องการปิดด้วย 'Ctrl + c' แต่เมื่อฉันทำมันสคริปต์ของฉันก็ปิดเช่นกัน
ฉันรู้เกี่ยวกับ
trap '' 2
my_program
trap 2
แต่ในกรณีนี้ฉันไม่สามารถปิดmy_program
ด้วย Ctrl + c
คุณมีความคิดวิธีการอนุญาตให้ Ctrl + c ในโปรแกรม แต่ไม่ปิดสคริปต์ทำงานหรือไม่
แก้ไข: เพิ่มตัวอย่าง
#!/bin/bash
my_program
my_program2
ถ้าฉันใช้ Ctrl + C เพื่อใกล้my_program
, my_program2
ไม่เคยดำเนินการเพราะสคริปต์ทั้งหมดจะออก
tail
ครั้งต่อไปแทนที่จะฆ่าแมว