プログラムの実行時に.bashrcソースを取得しますか?

プログラムの実行時に.bashrcソースを取得しますか?

私のファイル(Ubuntu v12)PATHの環境変数に追加しました。または、コンピュータを再起動する必要がありますか.bashrcPATH.bashrc.bashrc

ベストアンサー1

非対話型シェルは手動で要求しない限りソースをインポートせず、.bashrcサービスは(ある種のラッパースクリプトがない限り)シェルを呼び出さないことがあります。

進行方法は、正確に達成しようとする目標によって異なります。サービスには通常、動作を変更するための独自の設定ファイルがあり、各サービスに対して特定の環境を指定することもできます。 (私はUbuntuユーザーではないので、これがあなたのシステムでどのように機能するのかわかりません。開始ステップです。?)ログイン時にロードされた変数を変更することもできます.profile。このファイルにエクスポートされた変数は、すべての子孫にアクセスできます。サービスが実際にinitシステムによってグローバルに実行されていても機能しません(rootからユーザー名に切り替えます)。/etc/environmentうまくいくかもしれませんが、お勧めできません。見苦しいです。

あなたの場合、唯一のきちんとした方法はサービス環境を設定することです。

おすすめ記事