Agregar un directorio específico de Mac a PATH cuando se comparte el hogar

1

Mi directorio / home / myusername / se proporciona a través de una red, y se ve exactamente igual en mi máquina Linux y en mi Mac Mini. Me gustaría agregar a PATH un directorio de software específico para Mac en mi hogar, por ejemplo. / home / myusername / SW / bin_mac / y esto sucede solo cuando estoy ejecutando tareas de línea de comandos en la Mac, y no tengo PATH conteniendo esto cuando está en Linux. Si edito .bashrc (o el equivalente de tcsh) afectará a PATH en ambos casos. ¿Cuáles son algunos trucos para hacer esto?

    
pregunta DarenW 29.06.2011 - 19:32

1 respuesta

6

Probar la salida de uname ; será Darwin en OS X y Linux en Linux.

if [[ $(uname) == Darwin ]]; then
    export PATH="$HOME/SW/bin_mac:$PATH"
fi

Alternativamente, puede agregar un directorio apropiado en cada máquina, lo que será útil si necesita un directorio Linux bin separado también en el futuro.

export PATH="$HOME/SW/bin_$(uname):..."

y tanto mv como ln -s su bin_mac a bin_Darwin ; luego puede crear un directorio bin_Linux en el futuro si lo necesita, y simplemente funcionará.

(También puede probar $HOSTTYPE , que se establece en bash , pero contiene más información de la que probablemente necesite).

    
respondido por el geekosaur 29.06.2011 - 19:38

Lea otras preguntas en las etiquetas