error cuando ejecuto el comando source ~/.bashrc

error cuando ejecuto el comando source ~/.bashrc
/home/my-pc/.bashrc:16: command not found: shopt
/home/my-pc/.bashrc:24: command not found: shopt
/home/my-pc/.bashrc:111: command not found: shopt
/usr/share/bash-completion/bash_completion:51: command not found: shopt
/usr/share/bash-completion/bash_completion:57: command not found: complete
/usr/share/bash-completion/bash_completion:62: command not found: complete
/usr/share/bash-completion/bash_completion:65: command not found: complete
/usr/share/bash-completion/bash_completion:68: command not found: complete
/usr/share/bash-completion/bash_completion:71: command not found: complete
/usr/share/bash-completion/bash_completion:74: command not found: complete
/usr/share/bash-completion/bash_completion:77: command not found: complete
/usr/share/bash-completion/bash_completion:80: command not found: complete
/usr/share/bash-completion/bash_completion:83: command not found: complete
/usr/share/bash-completion/bash_completion:86: command not found: complete
/usr/share/bash-completion/bash_completion:89: command not found: complete
/usr/share/bash-completion/bash_completion:92: command not found: complete
/usr/share/bash-completion/bash_completion:314: parse error near `\n'
\[\e]0;\u@\h: \w\a\]\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$ 

esta es la salida

Respuesta1

Esto sucede debido al shell predeterminado de Linux que está configurado en zsh y para cambiarlo podemos usar el siguiente comando:

chsh -s /bin/bash

y luego obtenga su archivo bash para exportar las rutas presentes en él:

source ~/.bashrc

Respuesta2

Si su shell es zsh, realice las ediciones en ~/.zshrclugar de .bashrc.

Cuando haya terminado, guarde el archivo usando :wq(suponiendo que esté usando vim) y ejecute este comando:

source ~/.zshrc

Recuerde eliminar cualquier cambio que haya realizado en .bashrc, para que no se ejecute dos veces.

información relacionada