¿Cómo identificar variables ambientales disponibles para aplicaciones?

¿Cómo identificar variables ambientales disponibles para aplicaciones?

En Linux, el crontabeditor se puede configurar para abrir nanousando el siguiente comando:

$ EDITOR=nano crontab -e

Este entorno "EDITOR" se menciona en el manual de crontab, pero ¿hay alguna manera de identificar qué entornos se pueden modificar con otras herramientas de línea de comandos (sin leer todos los manuales...)?

Por ejemplo, mi showenvscomando imaginario:

$ showenvs crontab
     EDITOR=""
     VISUAL=""

Respuesta1

No. No hay nada especial en estas variables, son solo variables. Que un programa los utilice depende completamente de los desarrolladores de ese programa. Entonces podría escribir una herramienta que espere ASLDKBque se defina la variable. Eso simplemente significa que mi código buscará esa variable en el entorno del usuario, pero no habrá nada más especial en la variable en sí.

En otras palabras, lo que pides es imposible. Si bien es posible que pueda obtener una lista de ciertas variables estándar, es imposible obtener una lista completa de las variables definidas actualmente en su entorno que cualquier programa podría utilizar.

información relacionada