คำถามติดแท็ก exit

การออกการเลิกหรือการหยุดชะงักหมายถึงการยุติกระบวนการหรือโปรแกรม

8
การลบไฟล์ temp ที่สร้างขึ้นใน bash exit ที่ไม่คาดคิด
ฉันกำลังสร้างไฟล์ชั่วคราวจากสคริปต์ทุบตี ฉันกำลังลบออกเมื่อสิ้นสุดการประมวลผล แต่เนื่องจากสคริปต์ทำงานเป็นเวลานานถ้าฉันฆ่ามันหรือเพียงแค่ CTRL-C ในระหว่างการรันไฟล์ชั่วคราวจะไม่ถูกลบ มีวิธีใดบ้างที่ฉันสามารถจับเหตุการณ์เหล่านั้นและล้างไฟล์ก่อนที่การดำเนินการจะสิ้นสุดลง นอกจากนี้ยังมีแนวทางปฏิบัติที่ดีที่สุดสำหรับการตั้งชื่อและตำแหน่งของไฟล์ชั่วคราวเหล่านั้นหรือไม่? ตอนนี้ฉันไม่แน่ใจระหว่างใช้: TMP1=`mktemp -p /tmp` TMP2=`mktemp -p /tmp` ... และ TMP1=/tmp/`basename $0`1.$$ TMP2=/tmp/`basename $0`2.$$ ... หรืออาจจะมีทางออกที่ดีกว่านี้?

8
สคริปต์ทำลาย / ออก
ฉันมีโปรแกรมที่วิเคราะห์ข้อมูลและมีความยาวไม่กี่ร้อยบรรทัด ในช่วงแรกของโปรแกรมฉันต้องการควบคุมคุณภาพและหากมีข้อมูลไม่เพียงพอฉันต้องการให้โปรแกรมยุติและกลับไปที่คอนโซล R มิฉะนั้นฉันต้องการให้โค้ดที่เหลือทำงาน ฉันได้พยายามbreak, browserและquitและไม่มีพวกเขาหยุดการทำงานของส่วนที่เหลือของโปรแกรม (และquitหยุดการดำเนินการเช่นเดียวกับการเลิกสูบบุหรี่อย่างสมบูรณ์ R ซึ่งเป็นสิ่งที่ฉันไม่ต้องการให้เกิดขึ้น) ทางเลือกสุดท้ายของฉันคือการสร้างif-elseคำสั่งดังต่อไปนี้: if(n < 500){} else{*insert rest of program here*} แต่ดูเหมือนว่าการเขียนโค้ดไม่ดี ฉันพลาดอะไรไปรึเปล่า?
87 r  exit  break 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.