.bashrcまたは.zshrcの両方がある場合は、システムがどちらを好むかをどうやって知ることができますか?一連のコマンドやデフォルト設定があると確信していますが、それを見つける方法がわかりません。
答え1
これらは一緒に使用されません。.bashrc
Bashで読んで.zshrc
Zshで読んでいるので、どのようなものを使うかは、使用するシェルによって異なります。
答え2
rc サフィックスは、これらのユーティリティが名前を付けられた対応するプログラムの後に実行されることを意味します。したがって、ユーザーのデフォルトが bash の場合は bashrc が実行され、その後に zsh が開始されると zshrc が実行されます。ログインすると、シェルコマンドの内容が開始されます。 Linux は /etc/shells で有効なシェルを認識します。 useraddを使用すると、シェルは/ etc / default / useraddのSHELL =によって決まります。
答え3
そこはいそのシェルから取得したファイルチェーンで。チェーンはさまざまな条件によって異なります(たとえば、ログインシェルですか、インタラクティブシェルですか?)。正確な「チェーン」については、シェルのマニュアルページを参照して、どのチェーンがあなたの状況に適用されるかを確認する必要があります。