任意のログインセッションですべてのbash端末インスタンスに環境変数などを持たせる方法がありますか?Bash:ログインごとの環境変数
私がやろうとしているのは、(すべてのターミナルウィンドウ、未来、そしておそらく現在の)すべてのターミナルウィンドウを変えることができる変数プロンプトです。切り替えのプロセスはあまり重要ではありませんが、私はそれが忘れられないものであることを望んでいます。
これまでのところ、私の 'switcher'スクリプトが編集する.bashrcにハードコードされた値のセットがあるようですが、これはちょっとハッキリしているようで、マイナーなものがあればすべてを破壊する傾向がありますエラー。
「bashターミナルインスタンス」と「ログインセッション」と、これらのシェルの起動方法を定義してください。 –
すでに開始されているプロセスの環境を変更することはできません。 bashrcは、ファイルまたは環境によって設定された3番目の場所から変数をロードしてから、プロンプトを設定するときに使用することができます。 – xvan
'.bashrc'で別のファイルから' PS1'変数を 'ソース'し、 'PS1'の値を変更して、実行中のシェルで再度ソースすることができます。そうすれば、あなたのスイッチャーは* function *または* alias *になります。 –