Voglio sapere come cancellare tutte le variabili che ho definito nel prompt dei comandi senza chiudere il terminale?
ad esempio, se ho impostato una variabile nel prompt dei comandi come:
$ a=1
ora voglio eliminare la variabile $a(e molte altre variabili definite in modo simile) senza chiudere il terminale. Potrei usare unsetma sarà frenetico se ci sono grandi no. di variabili
$varcon var=$(declare -p +F);poi lo passa come argomento a una funzione che fa echo "${2%%=*}".Quella risposta ha alcuni problemi con la dimensione pura - ma dovrebbe funzionare se il tuo ambiente non è enorme.
exec "$0"forse - ma è difficile dire cosa intendi per globale .