Todavía estoy ejecutando bash en MacOS Catalina 10.15.5 (19F101). Lo siento.
Últimamente, no sé por qué, el prompt de mis sesiones de bash se está comportando mal. Al principio de cada prompt aparece la cadena (base)
:
(base) MyComputer:~ myname$
El resultado de cat /etc/bashrc
es:
# System-wide .bashrc file for interactive bash(1) shells.
if [ -z "$PS1" ]; then
return
fi
PS1='\h:\W \u\$ '
# Make bash check its window size after a process completes
shopt -s checkwinsize
[ -r "/etc/bashrc_$TERM_PROGRAM" ] && . "/etc/bashrc_$TERM_PROGRAM"
No veo nada relacionado en /etc/bashrc_Apple_Terminal
.
El resultado de echo $PS1
es:
(base) \h:\W \u\$
No tengo ningún local ~/.bashrc
y el resultado de grep 'PS1' ~/.*
está vacío, a pesar de los errores de grep. Es decir, no estoy configurando la variable PS1 en mi directorio personal que yo pueda ver. Ciertamente no he escrito código para hacerlo.
Puedo cambiar el prompt manualmente en una sesión de bash:
PS1="\h:\W \u\$"
y eso funciona para esa sesión. Pero una nueva pestaña o ventana de Terminal sólo me da el (base)
prefijo una vez más.
No veo nada en los paneles de preferencias de la aplicación MacOS Terminal
que es la aplicación que yo utilizo. Aunque... Acabo de lanzar una xterm
y allí la indicación es simplemente bash-3.2$
.
¿Puede alguien ayudarme a entender qué está pasando?
2 votos
¿Has instalado Anaconda/Python recientemente? ¿Tiene
conda deactivate
¿cambiar algo? ¿Tiene usted~/.profile
?0 votos
Además, compruebe si
~/.bash_profile
y~/.bash_login
.0 votos
También askubuntu.com/q/1026383 .