เมื่อฉันใช้exitคำสั่งในเชลล์สคริปต์สคริปต์จะยุติเทอร์มินัล (พรอมต์) มีวิธีใดบ้างที่จะยกเลิกสคริปต์และพักอยู่ในอาคารได้?
สคริปต์ของฉันrun.shคาดว่าจะดำเนินการโดยการจัดหาโดยตรงหรือมาจากสคริปต์อื่น
แก้ไข: เพื่อให้เฉพาะเจาะจงมากขึ้นมีสองสคริปต์run2.shเป็น
...
. run.sh
echo "place A"
...
และrun.shเป็น
...
exit
...
เมื่อฉันเรียกใช้โดย. run2.shและถ้ามันชนexitcodeline ในrun.shฉันต้องการให้หยุดที่สถานีและอยู่ที่นั่น แต่การใช้exitเทอร์มินัลทั้งหมดจะถูกปิด
PS: ฉันพยายามใช้returnแล้ว แต่echocodeline จะยังคงได้รับการดำเนินการ ....
exit 0เพื่อยุติสคริปต์หลังจากประสบความสำเร็จเมื่อคุณเรียกใช้สคริปต์ของคุณเช่น./test.shคุณควรเห็นผลลัพธ์ แต่คอนโซลของคุณจะยังคงเปิดอยู่
shellคำสั่งที่เปิดในความเป็นจริง terminal terminal ประสบการณ์ของตัวเอง exitแต่เป็นว่านี้ไม่ได้เกิดขึ้นกับ โดยปกติแล้ว Exit จะให้การควบคุมกลับไปยังสคริปต์หลัก