Je mets en place un script shell avec des menus et sous-menus, des options, etc. Mais sur chaque menu / sous-menu / etc, j'ai besoin d'un choix "Retour au menu principal".
J'ai déjà configuré le menu et cela fonctionne bien, mais j'ai besoin d'un moyen de redémarrer simplement le script à partir de zéro, de réinitialiser toutes les variables, etc., etc.
Ou un moyen de quitter le script actuel et de le redémarrer.
J'ai essayé de faire ça:
ScriptLoc=$(readlink -f "$0")
./ScriptLoc
Mais cela démarre le "nouveau" script à l'intérieur de l '"ancien" script, donc quand je quitte le "nouveau" script, il revient au "vieux" script (si cela a un sens). C'est un script dans une sorte de script.
Quelqu'un a une idée de comment le redémarrer complètement?
$ScriptLoc
toute façon:./ScriptLoc
recherche un script de ce nom dans le répertoire courant.