Konfiguruję skrypt powłoki z menu i podmenu, opcji itp. Ale w każdym menu / podmenu / etc potrzebuję opcji „Wróć do menu głównego”.
Mam już skonfigurowane menu i działa dobrze, ale potrzebuję sposobu, aby po prostu ponownie uruchomić skrypt od zera, zresetować wszystkie zmienne itp.
Lub sposób na wyjście z bieżącego skryptu i ponowne uruchomienie go.
Próbowałem to zrobić:
ScriptLoc=$(readlink -f "$0")
./ScriptLoc
Ale to zaczyna „nowy” skrypt w „starym” skrypcie, więc kiedy wychodzę z „nowego” skryptu, wraca do „starego” skryptu (jeśli to ma sens). To jest skrypt wewnątrz czegoś w rodzaju skryptu.
Czy ktoś ma pomysł, jak całkowicie go zrestartować?
$ScriptLoc
:./ScriptLoc
szuka skryptu o tej nazwie w bieżącym katalogu.