コマンドsource ~/.bashrcを実行するとエラーが発生する

コマンド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\]$ 

これが出力です

答え1

これは Linux のデフォルト シェルが zsh に設定されているために発生します。これを変更するには、次のコマンドを使用します。

chsh -s /bin/bash

次に、bash ファイルをソースにして、そこに含まれるパスをエクスポートします。

source ~/.bashrc

答え2

シェルが zsh の場合は、~/.zshrc.bashrc ではなく、.bashrc で編集を行ってください。

完了したら、:wq(vim を使用していると仮定して) を使用してファイルを保存し、次のコマンドを実行します。

source ~/.zshrc

.bashrc に加えた変更をすべて削除して、2 回実行されないようにしてください。

関連情報