Estoy configurando un script de shell con menús y submenús, opciones, etc. Pero en cada menú / submenú / etc., necesito la opción "Volver al menú principal".
Ya tengo el menú configurado y funciona bien, pero necesito una forma de reiniciar el script desde cero, restablecer todas las variables, etc.
O una forma de salir del script actual y comenzarlo de nuevo.
He intentado hacer esto:
ScriptLoc=$(readlink -f "$0")
./ScriptLoc
Pero eso inicia el guión "nuevo" dentro del guión "antiguo", por lo que cuando salgo del guión "nuevo", vuelve al guión "antiguo" (si eso tiene sentido). Es un guión dentro de un tipo de guión.
¿Alguien tiene una idea de cómo reiniciarlo por completo?
$ScriptLoc
todos modos:./ScriptLoc
busca un script con ese nombre en el directorio actual.