¿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, unsetpero será agitado si hay grandes no. de variables
$varcon 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 .