.bashrcに関する問題

.bashrcに関する問題

にフォルダを追加する方法を読みました。ファイルPATHに以下を追加しました。.bashrc

export PATH=/opt/aseprite/build/bin

source ./.bashrc以下で使用しようとすると、zsh このエラーが発生します。

/home/luke/.bashrc:16: command not found: shopt
/home/luke/.bashrc:24: command not found: shopt
/home/luke/.bashrc:111: command not found: shopt
/usr/share/bash-completion/bash_completion:45: command not found: shopt
/usr/share/bash-completion/bash_completion:1512: parse error near `|'
\[\e]0;\u@\h: \w\a\]\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$

私の完全なリンクは次のとおりです.bashrchttps://pastebin.com/28RQV97K

PATHここで変数に私が何を間違っているのでしょうか?

ベストアンサー1

2つの質問があります。

1. パス指定をオーバーライドします。

そしてあなたのもの

export PATH=/opt/aseprite/build/bin

フォルダを追加せずにPATH上書きしました。したがって、bashは実行可能ファイルを見つけることができません/opt/aseprite/build/bin(絶対パスを使用して呼び出さない限り)。

代わりに何をすべきか

export PATH="$PATH":/opt/aseprite/build/bin

これにより、変数の既存の内容に新しいパスが追加されます。

しかし、、もっと重要なのは:

2. 誤った設定ファイルを使用しています。

を使用すると、zshシェル.bashrcの設定に使用されたファイルが正しくありません。両方のシェルは、環境設定の処理方法と使用する構文が非常に異なるため、構文は組み込みコマンドとして知られており、設定はbash正しく機能することができます。zshbashbashshoptbashzsh

代わりに見てくださいこの問題にパスを追加する方法について説明しますzsh

幸いなことに、sourced間違った.bashrc設定はコマンドを実行した端末にのみ適用され、新しいコンソールを開くと新しく起動できます(誤ってzsh変更された設定は自動的に読み取られないため.bashrc)。

おすすめ記事