4 votos

¿Qué es el TERM_PROGRAM y las variables de entorno TERM_PROGRAM_VERSION se utilizan para?

Después de ejecutar:

env  ; #from with in terminal

Ver la siguiente salida:

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 poner sentido a cada una de las variables listadas realmente no puedo encontrar ninguna fuente definitiva para qué sirven exactamente las variables TERM_PROGRAM y TERM_PROGRAM_VERSION. Páginas del comando man y Apropos es no muestra nada explicando, y Google no es así. ¿Claramente es relativa a algún tipo de configuración específica de Apple en Mac OS X, simplemente no está seguro qué?

2voto

Lockhead Puntos 153

Supongo que es sólo una variable de entorno que almacena su programa predeterminado que desea utilizar para abrir una ventana de terminal. Hay varias aplicaciones en OS X que te dan un Unix-como símbolo del sistema. El valor predeterminado es el suministradas por Apple terminal en /Aplicaciones/Utilidades/Terminal.app. Si has instalado algún otro terminal como iTerm o AquaTerm, esta variable es probable que el conjunto de esa aplicación en particular, si es su defecto. El nombre Apple_Terminal debe ser algo interno acceso directo a la full /Aplicaciones/Utilidades/Terminal.aplicación de la ruta de acceso.

Al igual que tu SHELL variable, este es el valor predeterminado que se utiliza en los guiones u otros programas, a menos que se especifique en los programas específicamente, con lo cual el defecto de que se sobrescribe.

EDIT: en realidad esta respuesta en stack overflow parece confirmar mis sospechas.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X