Aggiunta di una directory specifica per Mac al PERCORSO quando la casa è condivisa

1

La mia directory / home / myusername / viene fornita attraverso una rete, e sembra esattamente la stessa sulla mia macchina Linux e su Mac Mini. Vorrei aggiungere a PATH una directory di software specifici per Mac nella mia casa, ad es. / home / myusername / SW / bin_mac / e ciò accade solo quando eseguo roba da riga di comando su Mac, e non ho PATH che lo contiene quando su Linux. Se modifico .bashrc (o l'equivalente di tcsh) influenzerà il PERCORSO in entrambi i casi. Quali sono alcuni trucchi per fare questo?

    
posta DarenW 29.06.2011 - 19:32
fonte

1 risposta

6

Verifica l'output di uname ; sarà Darwin su OS X e Linux su Linux.

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

In alternativa, puoi semplicemente aggiungere una directory appropriata su ogni macchina, che sarà utile se ti troverai a dover utilizzare anche una directory% bin separata in futuro.

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

e mv o ln -s tuo bin_mac a bin_Darwin ; quindi puoi creare una directory bin_Linux in futuro se ti serve e funzionerà.

(Potresti anche testare $HOSTTYPE , che è impostato da bash , ma contiene più informazioni di quelle che probabilmente avrai bisogno.)

    
risposta data 29.06.2011 - 19:38
fonte

Leggi altre domande sui tag