¿Quiero saber cómo borrar todas las variables que definí en el símbolo del sistema sin cerrar el terminal?
por ejemplo, si configuro una variable en el símbolo del sistema como:
$ a=1
ahora quiero eliminar la variable $a
(y muchas otras variables definidas de manera similar) sin cerrar el terminal. Podría usar, unset
pero será agitado si hay grandes no. de variables
$var
con y var=$(declare -p +F);
luego la pasa como un argumento a una función que sí. echo "${2%%=*}".
Esa respuesta tiene algunos problemas con el tamaño, pero debería funcionar si su entorno no es enorme.
exec "$0"
tal vez, pero es difícil decir qué quiere decir con global .