Cuando abro un terminal en mi máquina Fedora (o ssh en él), obtengo un montón de líneas como esta antes de la solicitud:
declare -x CVS_RSH="ssh"
declare -x DISPLAY="localhost:10.0"
declare -x G_BROKEN_FILENAMES="1"
declare -x HISTSIZE="1000"
…
¿Qué está causando esto? Esto puede haber ocurrido después de editar mi .bashrc, pero creo que todo lo que cambié fue agregar otra ruta de directorio a "PATH =".
Actualización (respondiendo a la respuesta de heavyd ): grep'ed ~/.bashrc, ~/.bash_profiley /etc/bashrcpara "declarar" y no encontré nada.
Lo miré /etc/bashrcporque ~/.bashrccontiene lo siguiente:
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
No veo nada en los scripts ~/.bashrco ~/.bash_profileexcepto el código anterior, "RUTA = ...", "exportar ..." y "alias ...".
Cuando ejecuto mi .bashrcscript (usando " bash ~/.bashrc") o .bash_profilescript veo la lista de "declaraciones", pero no hay mensajes de error. (No veo nada si corro /etc/bashrc).
~./bash_profile es muy simple:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
Resuelto : Gracias andrew.n , tu sugerencia me ayudó a localizarlo. Resulta que todas esas líneas "declarar -x ..." se emiten si se ejecuta export(por sí mismo), y accidentalmente inserté un CR entre "exportar" y "RUTA = ..." en mi .bashrc.