2009-07-28 19 views
1

johnと呼ばれるLinuxユーザーアカウントを作成したとします。ジョンはMYVALは=「Hello Worldの」Linuxユーザーアカウントの変数と定数を定義する方法は?

ジョンは、この変数に彼がログインするたびに再宣言する必要はありません(bashの)Linuxのシェルの値のHello WorldとMYVALという変数を作成するために

を望んでいる。ありいくつかのlinuxの設定ファイルや起動ファイルをjohnがこの変数を宣言して、彼がコンピュータを立ち上げるたびに入力するようにすることはできますか?

答えて

5

この質問は、serverfault.comの方がよいですが、回答は「はい」です。ホームディレクトリにある.bashrcまたは.bash_profileファイルを編集して、ログイン時に環境変数を設定することができます。

.bash_profileは、あなたのように環境変数に最適な場所です。 .bash_profileはログインするたびに実行されますが、シェルを開くたびに.bashrcが実行されます。軽いが重要な違い。

1

彼は〜/ .bashrcファイルに変数を追加することができ、そしてこのファイルは、彼がログインするたびにロードされます。

+0

実際はありません。 '〜/ .bashrc'はインタラクティブシェルでのみ読み込まれます。通常、 '〜/ .bashrc'は'〜/ .bash_profile'の中からソースされます。 –

0

を変数に利用できる毎回する(ログインシェル)内とするためのユーザーのログすべてのインタラクティブシェルでは、~/.bashrcに追加し、次に~/.bash_profileからのソース~/.bashrcを追加する必要があります。 bashは、ログインシェルとして呼び出されたときには、~/.bashrcをソースにしません。対話型シェルの場合、Bashはソースが~/.bash_profileではありません。

関連する問題