Estou configurando um script de shell com menus e submenus, opções etc. Mas em cada menu / submenu / etc, preciso da opção "Voltar ao menu principal".
Eu já tenho o menu configurado e funciona bem, mas preciso de uma maneira de simplesmente reiniciar o script do zero, redefinir todas as variáveis, etc.
Ou uma maneira de sair do script atual e iniciá-lo novamente.
Eu tentei fazer isso:
ScriptLoc=$(readlink -f "$0")
./ScriptLoc
Mas isso inicia o script "novo" dentro do script "antigo", portanto, quando eu saio do script "novo", ele volta ao script "antigo" (se isso faz algum sentido). É um script dentro de um tipo de coisa de script.
Alguém tem uma idéia de como reiniciá-lo completamente?
$ScriptLoc
qualquer forma, isso deve ser :./ScriptLoc
procura um script com esse nome no diretório atual.