Sto impostando uno script di shell con menu e sottomenu, opzioni, ecc. Ma su ogni menu / sottomenu / etc, ho bisogno di una scelta "Torna al menu principale".
Ho già impostato il menu e funziona bene, ma ho bisogno di un modo per riavviare lo script da zero, ripristinare tutte le variabili ecc.
O un modo per uscire dallo script corrente e riavviarlo.
Ho provato a fare questo:
ScriptLoc=$(readlink -f "$0")
./ScriptLoc
Ma questo avvia il "nuovo" script all'interno del "vecchio" script, quindi quando esco dal "nuovo" script, ritorna al "vecchio" script (se questo ha senso). È una sceneggiatura all'interno di una specie di sceneggiatura.
Qualcuno ha idea di come riavviarlo completamente?
$ScriptLoc
comunque:./ScriptLoc
cerca uno script con quel nome nella directory corrente.