ฉันกำลังตั้งค่าเชลล์สคริปต์ที่มีเมนูและเมนูย่อยตัวเลือก ฯลฯ แต่ในเมนู / เมนูย่อย / ฯลฯ แต่ละรายการฉันต้องการตัวเลือก "กลับไปที่เมนูหลัก"
ฉันได้รับการตั้งค่าเมนูแล้วและใช้งานได้ดี แต่ฉันต้องการวิธีในการรีสตาร์ทสคริปต์ตั้งแต่เริ่มต้นรีเซ็ตตัวแปรทั้งหมดเป็นต้น
หรือวิธีออกจากสคริปต์ปัจจุบันและเริ่มใหม่อีกครั้ง
ฉันพยายามทำสิ่งนี้:
ScriptLoc=$(readlink -f "$0")
./ScriptLoc
แต่นั่นเริ่มต้นสคริปต์ "ใหม่" ในสคริปต์ "เก่า" ดังนั้นเมื่อฉันออกจากสคริปต์ "ใหม่" สคริปต์จะกลับไปที่สคริปต์ "เก่า" (ถ้าเหมาะสม) มันเป็นสคริปต์ที่อยู่ในประเภทของสคริปต์
ทุกคนมีความคิดวิธีการเริ่มต้นใหม่อย่างสมบูรณ์?
$ScriptLoc
อย่างใด:./ScriptLoc
ค้นหาสคริปต์ของชื่อนั้นในไดเรกทอรีปัจจุบัน