¿Qué cambios se han hecho para golpear a Lion?

1

Estoy trabajando en algunos bash shell scripting para un script de inicio de sesión local y funciona bien en Leopard y Snow Leopard, pero falla en Lion. Tenía curiosidad por saber si había un lugar que enumerara las diferencias en bash en Lion?

    
pregunta John 03.11.2011 - 23:33

2 respuestas

5

Dentro de bash, el comando echo $BASH_VERSION muestra la versión de bash. Luego puede buscar lo que cambió en el archivo changelog , que en el caso de bash se llama CHANGES . (Hay un registro de cambios más completo en las fuentes, pero es principalmente de interés para las personas que escriben y mantienen bash).

Si sus máquinas están actualizadas, estarán ejecutando la misma versión . Asegúrese de que todos los programas externos utilizados en el script también estén actualizados: el script puede comportarse de manera diferente porque uno de estos programas produce una salida diferente.

Puedes ver lo que tu script está haciendo más de cerca ejecutando bash -x /path/to/script . La opción -x hace que bash imprima una traza para cada comando que ejecuta. También puede poner set -x en una secuencia de comandos para activar el seguimiento, y set +x para desactivarlo.

    
respondido por el Gilles 04.11.2011 - 00:50
7

Suponiendo una instalación SnowLeopard o Lion que tiene las últimas actualizaciones de software, la versión de Bash es la misma. 3.2.48(1)-release .

En SnowLeopard puede tener una compilación de 32 bits en algunos casos, mientras que en Lion es (por defecto) 64 bits.

Es poco probable que el comando username="$(whoami)" extremadamente cambie su salida en bash, ya que hacerlo incurriría en la ira devoradora del cerebro de un número infinito de tipos de administradores de zombis voraces.

(Por cierto, los administradores de sistemas casi nunca están muertos de vida, a pesar de la apariencia ocasional de lo contrario. La descripción se agregó para un efecto dramático, y no se pretendía ofender a los administradores de sistemas. Ofrezco mis más sinceras disculpas a los administradores de sistemas reales no muertos , y sus familias, y les insto a tomar una escopeta de inmediato y poner barricadas en la puerta de la habitación, haga doble clic para estar seguro.)

    
respondido por el ocodo 04.11.2011 - 00:18

Lea otras preguntas en las etiquetas