Come impostare le variabili d’ambiente in un Mac

Impostare le variabili d'ambiente in Mac OS

  1. Controlla le impostazioni correnti delle variabili d'ambiente. puoi elencare con il comando "printenv" nella console.
  2. Impostare una variabile d'ambiente - temporanea o permanente. puoi impostare una variabile d'ambiente per un uso temporaneo o permanente.

1. Controlla le impostazioni correnti delle variabili d'ambiente.

Puoi elencare con il comando "printenv" nella console.

main-qimg-5206b6861cad74b0d7e13c1718279980 main-qimg-5d1bdd8fcd0d65ee07fcd1625bfbeb6d

se vuoi controllare una specifica variabile d'ambiente, puoi farlo con il comando "echo"

main-qimg-e8f70f62b54c179eecd968f62f81c981 main-qimg-7d2f4ffb0f5f69b46fad360cbf4ec60b

Impostazione della variabile PATH

2. Imposta una variabile d'ambiente - temporanea o permanente

Puoi impostare una variabile d'ambiente per uso temporaneo o permanente. Dipende dal caso, se hai bisogno di una variabile solo per una volta, puoi impostarla usando il terminale. Altrimenti, puoi averla permanentemente nello script di avvio di Bash Shell con il comando "Export".

1) Impostazione temporanea

main-qimg-4ba413264ccfe1d826924094c95f457b main-qimg-e14e7fcb9d9b105929451b4b85949df2

Imposta una variabile d'ambiente temporanea usando il comando export

E poi chiudi il terminale e aprine un altro per controllare se la variabile impostata è scomparsa o no.

main-qimg-f34f82b99bec26e17243f4ec853f9bfe main-qimg-a6229788d2884a90e8e2d927fbb4f528

La variabile temporanea è sparita ora.

2) Impostazione permanente

Per l'impostazione permanente, devi capire dove mettere lo script "export". Dove qui significa Bash Shell Startup Script come /etc/profile, ~/.bash_profile, ~/.bashrc.

Per operazioni a livello di sistema, dovrebbe essere in /etc/profile,

Per operazioni basate sull'utente, dovrebbe essere in ~/.bash_profile,

Per le shell interattive non-login, dovrebbe essere in ~/.bashrc.

(Per una migliore comprensione, è meglio controllare questo:Unix Introduction - Shell)

Ma la convenzione sopra non si applica esattamente al MAC OS. In Unix/Linux per le shell di login interattivo, ./bash_profile si apre solo al primo accesso e /.bashrc viene caricato in seguito. Ma MAC OS carica solo ./bash_profile anche dopo il primo terminale.

Per esperimento, aggiungerò una directory di prova alla variabile d'ambiente PATH. Usando il comando "export", la variabile PATH conterrà la nuova directory aggiunta.

main-qimg-9dc2f3c8e384dabc8f1c1ee937c7d3da main-qimg-f08928691a4a07fedfc4d9482fde6527

Modifica del file .bash_profile con l'editor nano.

main-qimg-4fd4cfb4967e54e059c64fa09b4bbcfe main-qimg-bc0c174b834594ccad00ee95486cb629 main-qimg-bd0930efc2f68c6af0d400efca5ffc12 main-qimg-72de98af122074befb44f1bf5311e597

Una volta aggiornata la variabile d'ambiente con il comando "source", la shell corrente può individuare la nuova directory per i file binari eseguibili.

main-qimg-5cfc6ef0e99eb39290d85b0dbe496fb6 main-qimg-4e2c8057e6de748f31717fde3e83cfd4 main-qimg-968a9725b5f1eb26b29e748a1c6daab4 main-qimg-28f6c7b6b0a0de4da42f7888a0f8b13d

Dopo aver rimosso la linea export in .bash_profile, quindi source, e riaprire il terminale.