1 votos

Qué cambios se han hecho a bash en Lion?

Estoy trabajando en algunos bash shell scripting para un local de comandos de inicio de sesión y funciona bien en Leopard y Snow Leopard, pero falla en Lion. Estaba curioso por saber si había un lugar en el que se enumeran las diferencias en bash en Lion?

7voto

bkildow Puntos 167

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

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

El comando username="$(whoami)" es muy poco probable que alguna vez cambio de su salida en bash, ya que hacerlo sería incurrir en el movimiento rápido, el cerebro devorando a la ira de un infinito número de hambrientos zombis sysadmin tipos.

(Por la forma en que los administradores de sistemas son casi nunca no-muertos, a pesar de la ocasional aparición de lo contrario. La descripción fue añadido para un efecto dramático, y sin ofender a los administradores de sistemas que se pretendía. Ofrezco mis sinceras disculpas a cualquier no-muertos administradores de sistemas, y sus familias, y les insto a que agarrar una escopeta de inmediato y atrancar la puerta de la habitación, toque dos veces para estar seguro.)

5voto

staffan Puntos 3299

Dentro de bash, el comando echo $BASH_VERSION muestra la versión de bash. A continuación, puede ver lo que ha cambiado en el changelog de archivo, que es de bash caso se llama CHANGES. (Hay una más completa lista de cambios en las fuentes, pero principalmente de interés para las personas que escribir y mantener bash.)

Si sus equipos hasta la fecha, se estará ejecutando la misma versión. Asegúrese de que todos los programas externos utilizados en la escritura, son hasta la fecha: el script puede comportarse de manera diferente, porque uno de estos programas se produce de salida diferentes.

Usted puede ver lo que su guión está haciendo más de cerca por ejecutar bash -x /path/to/script. El -x opción hace que bash impresión de una traza de cada uno de los comandos que se ejecuta. Usted también puede poner el set -x en una secuencia de comandos para activar el seguimiento, y set +x a apagar.

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