GNUウィンドウに新しいウィンドウごとに.bash_profileを実行するように指示するにはどうすればよいですか?


18

GNU画面で新しいウィンドウを開くと、実行されます.bashrcが実行されません.bash_profile。私の設定では、これにより、一部の環境変数がそのウィンドウで正しく設定されません。

新しいウィンドウを開くのでは.bash_profileなく、常に実行するようにGNUスクリーンに指示するにはどうすればよい.bashrcですか?(ただ呼び出すように私に教えないでください.bash_profile、私から.bashrc:)

回答:


33

ログインシェルとしてbash(または任意のシェル)を起動します。あなたはこれをします

shell -$SHELL

あなたの~/.screenrc。魔法は-シェルの前にあります。詳細man screenrcをご覧ください。(まあ、それ以上の詳細はありません、それはほとんどそれだからです。)


1
これを行うと、コマンドを使用するディレクトリで画面の開始が停止します。コマンドを起動するディレクトリを起動するディレクトリとして画面を使用するにはどうすればよいですか?
theonlygusti

私はそのマンページを取得しません!オンラインドキュメントは、しかしここにある:gnu.org/software/screen/manual/screen.html#Shell。screenrcは画面が再作成された場合にのみ再読み込みされるため、最初は混乱しました-アプリケーション内で新しいウィンドウを作成する
たびに-JonnyRaa

@theonlygusti私にとって、提案されているように.screenrcをセットアップするとき、作業ディレクトリは保存されます。
ホルガーブランドル

2

あなたはどちらかだろうソースへの必要性~/.bash_profileから~/.bashrcかに直接必要なものを入れる~/.bashrcか、それは両方のあなたから3番目のファイルとソースで共通にものを入れる~/.bashrc~/.bash_profile


それらをどこで調達しますか?...問題だからです(画面に表示されない)
ソーサラー14

@THESorcerer:私のシステムでは、他の回答に示されているコマンドのないscreenソース。~/.bashrcshell
追って通知があるまで一時停止します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.