139 votes

macOS Catalina 10.15(beta) - Pourquoi ~/.bash_profile n'est pas sourcé par mon shell ?

Je veux définir la variable d'environnement que j'ai ajoutée en dessous de la ligne à ~/.bash_profile y ~/.profile mais ça n'a pas marché.

export JBOSS_HOME=/Users/{USERNAME}/Desktop/jboss7

Ensuite, quittez le terminal et ouvrez-le à nouveau en exécutant echo $JBOSS_HOME Je ne reçois rien.
enter image description here

0 votes

Je suppose que .bash_profile n'a pas été sourcé. Etes-vous sûr que votre terminal crée un fichier bash connexion shell ? Si non, .bash_profile sera ignoré.

1 votes

@user1934428 Oui, c'est vrai, je ne sais pas pourquoi le bash par défaut est changé ? !!

0 votes

Je ne comprends pas. Quel "défaut" a été modifié ? Vous n'avez pas dit quel programme Terminal vous utilisez, mais en général, vous pouvez configurer l'application Terminal pour qu'elle démarre le shell.

1voto

Gilberto Points 9

Vous pouvez créer un lien simbolique et conserver votre fichier .bash_profile avec celui-ci :

ln -s .bash_profile .zsh_profile
source .zsh_profile

Tout changement dans le fichier .bash_profile sera reflété dans le fichier .zsh_profile.

0voto

vikas kumar Points 3629

Changer le profil bash en profil zsh fonctionne et le source aussi pour voir en action.

vikas@Vikas-Kumar ~ % mv .bash_profile .zsh_profile
vikas@Vikas-Kumar ~ % source .zsh_profile

0voto

i am gpbaculio Points 803

Vous n'avez pas besoin de mettre à jour le fichier, zsh est le défaut de mac, mettez ceci dans le terminal. par ex :

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

0voto

Peter Ätgugel Points 1

Même avec os Catalina /bin/bash est gratuit, le brassage n'est pas nécessaire. Créez simplement votre .bash_profile et définir le shell dans les paramètres du terminal à /bin/bash . il trouve automatiquement votre .bash_profile. z-shell n'est pas bash-shell et le simple fait de renommer fonctionnera dans la plupart des cas, mais ce n'est certainement pas correct.

-3voto

Maggie Points 1
cp zprofile ~/.zprofile

Ajouter à .zprofile :

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

par exemple, par >vi .zprofile

Terminé

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X