Unix: ottenere l'esportazione PERCORSO su "Stick"
Domanda
Quando si imposta il percorso di esportazione in Unix, esempio:
export PATH=$PATH: $EC2_HOME/bin
Se esco dal terminale e lo apro per continuare a lavorare, devo ripetere tutti i passaggi, impostando i percorsi ogni volta. Mi chiedo come posso impostare il percorso e averlo " stick " così il mio sistema sa dove trovare tutto la prossima volta che apro il terminale senza doverlo rifare da capo. Grazie!
Soluzione
Apri ~ / .bashrc.
Questo file viene caricato ogni volta che avvii una nuova shell (se stai usando Bash, come la maggior parte delle persone). Se stai usando una shell diversa, il file potrebbe avere un nome diverso, come ~ / .shrc
.
Aggiungi la riga che ti serve in fondo al file:
export PATH=$PATH:$EC2_HOME/bi
Altre informazioni raccolte da un'altra parte della discussione:
Esistono diversi posti in cui inserirlo, a seconda della shell e delle esigenze. Tutti questi file si trovano nella tua home directory:
Per Bash:
.bashrc (executed when you shart a shell)
o
.bash_profile (executed when you log in)
Per csh e tcsh:
.cshrc
Per sh e ksh:
.profile
Altri suggerimenti
Aggiungilo al tuo file .cshrc (per csh e tcsh), al file .profile (per sh e ksh) o al file .bash_profile (per bash)
Devi trovare il tuo file di profilo e inserire quella linea lì dentro. Supponiamo che tu usi bash, i file del profilo sono .bashrc e .bash_profile, che si trovano in ~. Questi file variano a seconda della shell utilizzata.
Devi inserire questi comandi in uno dei " avvio automatico " file della tua shell.
Per bash questo sarebbe .bashrc
nella tua home directory (crealo se necessario)
aggiungilo al tuo .bashrc o ad un altro file di avvio .bash.
... e per ksh modifica .profile .