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