¿Para qué se usan las variables de entorno TERM_PROGRAM y TERM_PROGRAM_VERSION?

2

Después de ejecutar:

env  ; #from with in terminal

Veo el siguiente resultado:

TERM_PROGRAM=Apple_Terminal  ;#Not sure Terminal.app
TERM_PROGRAM_VERSION=273     ;#The CFBundleVersion of Terminal.app
TERM=xterm-color
SHELL=/bin/bash
...

Después de intentar darle un significado a cada una de las variables enumeradas, realmente no puedo encontrar ninguna fuente definitiva para el uso exacto de las variables TERM_PROGRAM y TERM_PROGRAM_VERSION. Las páginas de manual y Apropos no muestran nada que lo explique, y Google tampoco. Claramente, se relaciona con algún tipo de configuración específica de Apple en Mac OS X, pero ¿no está seguro de qué?

    
pregunta MrDaniel 06.03.2012 - 15:50

1 respuesta

1

Supongo que es solo una variable de entorno que almacena su programa predeterminado que desea utilizar para abrir una ventana de terminal. Hay varias aplicaciones diferentes en OS X que le dan un indicador de comando similar a Unix. El valor predeterminado es el terminal suministrado por Apple en /Applications/Utilities/Terminal.app. Si ha instalado algún otro terminal como iTerm o AquaTerm, es probable que esta variable esté configurada para esa aplicación en particular, si es su valor predeterminado. El nombre Apple_Terminal debe ser un acceso directo interno a la ruta /Applications/Utilities/Terminal.app completa.

Al igual que su variable SHELL , este es el valor predeterminado que se usa en scripts u otros programas, a menos que se especifique en esos programas específicamente, con lo cual el valor predeterminado se sobrescribe.

EDIT : en realidad esta respuesta en el desbordamiento de pila parece confirmar mis sospechas.

    
respondido por el cm2 06.03.2012 - 18:00

Lea otras preguntas en las etiquetas