मैं मेन्यू और सब मेन्यू, विकल्प आदि के साथ एक शेल स्क्रिप्ट की स्थापना कर रहा हूं, लेकिन प्रत्येक मेनू / सबमेनू / आदि पर, मुझे "मेन मेनू पर वापस जाएं" विकल्प की आवश्यकता है।
मुझे पहले ही मेनू सेट हो गया है और यह ठीक काम करता है, लेकिन मुझे स्क्रैच से स्क्रिप्ट को पुनरारंभ करने, सभी चर आदि को रीसेट करने आदि के लिए एक तरीका चाहिए।
या वर्तमान स्क्रिप्ट से बाहर निकलने और इसे फिर से शुरू करने का एक तरीका है।
मैंने ऐसा करने की कोशिश की है:
ScriptLoc=$(readlink -f "$0")
./ScriptLoc
लेकिन यह "पुरानी" स्क्रिप्ट के अंदर "नई" स्क्रिप्ट शुरू करता है, इसलिए जब मैं "नई" स्क्रिप्ट से बाहर निकलता हूं, तो यह "पुरानी" स्क्रिप्ट (यदि यह किसी भी अर्थ में है) पर वापस चला जाता है। यह स्क्रिप्ट की तरह की एक स्क्रिप्ट है।
किसी को भी एक विचार है कि इसे पूरी तरह से कैसे पुनः आरंभ करें?
$ScriptLoc
किसी भी तरह होना चाहिए :./ScriptLoc
वर्तमान निर्देशिका में उस नाम की एक स्क्रिप्ट की तलाश करता है।