1 votos

Añadir el directorio específico de Mac al PATH cuando el hogar es compartido

Mi directorio /home/mi nombre de usuario/ se proporciona a través de una red, y tiene exactamente el mismo aspecto en mi máquina Linux y en mi Mac Mini. Me gustaría añadir al PATH un directorio de software específico para Mac en mi casa, por ejemplo /home/mi nombre de usuario/SW/bin_mac/ y que esto ocurra sólo cuando esté haciendo cosas de línea de comandos en el Mac, y que el PATH no lo contenga 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?

6voto

Xavier Nodet Puntos 2498

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, puedes añadir un directorio apropiado en cada máquina, lo que será útil si te encuentras con que necesitas un Linux separado bin directorio también en el futuro.

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

y mv o ln -s su bin_mac a bin_Darwin y luego se puede crear un bin_Linux directorio en el futuro si lo necesitas, y simplemente funcionará.

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

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