| 1 | [wiki:docs Vine Linux ドキュメント] / [wiki:../../ Vine Linux 7.x] / [wiki:../ CUI ユーザーズガイド] / 環境変数の設定 |
| 2 | |
| 3 | = 環境変数の設定 = |
| 4 | |
| 5 | 環境変数は、システムやアプリケーションの挙動に影響する基本的な設定を保存します。 |
| 6 | |
| 7 | 例えば、Vine で用意されている多くのアプリケーションは、そのプログラム名のみで起動できますが、これらは、環境変数 PATH にそのプログラムが存在するディレクトリが含まれているためです。逆に言えば、PATH にプログラムが存在するディレクトリが含まれていなければ、絶対パスで指定しなければプログラムを起動することができません。 |
| 8 | |
| 9 | 環境変数 PATH が、どのような設定になっているかを表示したい場合は、次のようにします。 |
| 10 | |
| 11 | {{{ |
| 12 | #!sh |
| 13 | $ echo $PATH |
| 14 | /usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/sbin:/sbin |
| 15 | }}} |
| 16 | |
| 17 | {{{ |
| 18 | #!Admonition |
| 19 | == 環境変数の取得について == |
| 20 | |
| 21 | 環境変数を取得する場合は、環境変数名の前に $ を付加することに注意して下さい。$ を付けずに単に PATH とすると次のように表示されます。 |
| 22 | |
| 23 | {{{ |
| 24 | #!sh |
| 25 | $ echo PATH |
| 26 | PATH |
| 27 | }}} |
| 28 | }}} |
| 29 | |
| 30 | また、現在設定されている環境変数の一覧を見たい場合は、次のようにします。 |
| 31 | |
| 32 | {{{ |
| 33 | #!sh |
| 34 | $ set |
| 35 | BASH=/bin/bash |
| 36 | BASH_ARGC=() |
| 37 | BASH_ARGV=() |
| 38 | BASH_ENV=/home/userdir/.bashrc |
| 39 | BASH_LINENO=() |
| 40 | BASH_SOURCE=() |
| 41 | BASH_VERSINFO=([0]="3" [1]="2" [2]="48" [3]="1" [4]="release" [5]="x86_64-unknown-linux-gnu") |
| 42 | BASH_VERSION='3.2.48(1)-release' |
| 43 | CANNA_SERVER=unix |
| 44 | COLORTERM=gnome-terminal |
| 45 | COLUMNS=179 |
| 46 | DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-GArg67fNUc,guid=74b773a833ff6acaf48b91de4b03f16e |
| 47 | DESKTOP_SESSION=gnome |
| 48 | DIRSTACK=() |
| 49 | ... |
| 50 | }}} |
| 51 | |
| 52 | これらの環境変数は、システムの起動時にファイル /etc/profile やディレクトリ /etc/profile.d 以下のスクリプトなどで設定されますが、ユーザによる上書きや追加が可能な環境変数が存在します。 |
| 53 | |
| 54 | 例えば、HTTP_HOME という環境変数は、テキストベースの Web ブラウザ w3m のスタートページを規定します。 |
| 55 | |
| 56 | bash で環境変数を設定するには、export コマンドを使用します。 |
| 57 | |
| 58 | {{{ |
| 59 | #!sh |
| 60 | $ export HTTP_HOME=http://planet.vinelinux.org/ |
| 61 | }}} |
| 62 | |
| 63 | sh との互換性のため、次のように二段階に分けて設定することもできます。 |
| 64 | |
| 65 | {{{ |
| 66 | #!sh |
| 67 | $ HTTP_HOME=http://planet.vinelinux.org/ |
| 68 | $ export HTTP_HOME |
| 69 | }}} |
| 70 | |
| 71 | なお、この設定はログアウトするまで有効です。ログインの度に有効になるようにするには、ホームディレクトリにある .bash_profile というファイルに同様のコマンドを追加します。 |