でbash newgrpコマンドの機能を取得し、私は多くの場合、私は無限ループを取得し、私は.bashrc
ファイルに入れしようとした場合私のセットアップの一環として起動
newgrp voodoo
を使用するように、私たちのenvironementsに、必要があります。
スタートアップに同じ機能を自動的にロードする方法はありますか?あなたが実行する方法に応じて、対話型シェルログインシェル
ため
.bash_profile
ため
.bashrc
:
でbash newgrpコマンドの機能を取得し、私は多くの場合、私は無限ループを取得し、私は.bashrc
ファイルに入れしようとした場合私のセットアップの一環として起動
newgrp voodoo
を使用するように、私たちのenvironementsに、必要があります。
スタートアップに同じ機能を自動的にロードする方法はありますか?あなたが実行する方法に応じて、対話型シェルログインシェル
ため
.bash_profile
ため
.bashrc
:
あなたbashを起動したら、使い始めるだろう2つのスクリプトがあります。 newgrp
コマンドのうちの1つが実行されます。
newgrp - your_group
そうしないと(なしダッシュ).bashrc
を読んで新しいインタラクティブシェルを起動する新しいログインシェルを起動するため、.bash_profile
newgrp your_group
を読み込みますあるファイルを別のファイルから入手する場合は、起動スクリプトとnewgrpスイッチの適切な組み合わせを選択して再帰を回避する必要があります。
.bashrc
で
newgrp - ...
.bash_profile
に
newgrp ...
に動作します
他の二つの組み合わせは、すでに説明した再帰につながる動作します。 両方のファイルのどちらか一方が他のファイルを参照しているように見える場合は、とにかく問題になるでしょう。
BTW:.bash_profile
が存在しない場合は、代わりに.profile
というファイルが読み込まれます。私はちょうどそこにから彼らの.bashrc
のソースを管理するいくつかの専門家としてそれを言及する。
いずれの組み合わせも設定に適用されない場合は、代わりにシェルスクリプトを使用する必要があります。
[ "$GROUPS" = "200" ] || newgrp your_group
または何あなたのブードゥー教のグループのIDが役立つかもしれないです:環境変数$GROUPS
は、自分がメンバーなので、のようなものですグループを報告する必要があります。
〜/ .bash_profileに入力すると、ジョブが完了したように見えます。ありがとう。 – user1134991