非対話型セッションで.cshrcから.bshrcファイルを取得することはできますか? tcsh が作業中のデフォルトのシェルであり、.cshrc を使用して最初に環境をセットアップする必要があるためです。
しかし、私は tcsh にあまり詳しくなく、bash で独自のセットアップを行っているため、現在、.cshrc ファイルの末尾に次の行があります。
if ( $?prompt && -x /bin/bash) then
exec /bin/bash
endif
これは問題なく動作し、.bashrc から環境をロードし、対話型セッションの bash プロンプトを表示しますが、非対話型セッションにも同じセットアップが必要です。たとえば、すべての正しい PATH を使用して SSH 経由でコマンドをリモートで実行するなどです。
その場合は「exec」を使用できませんが、bashに切り替えてbash構成ファイルを「非対話的に」ロードする方法がわかりません。
すべてのマシンが同じホーム ディレクトリを共有しているため、ローカルの *rc ファイルを変更すると、リモートのマシンにも影響します。
どんなアイデアでも大歓迎です - 助けてくれてありがとう!