[293] | 1 | <chapter id="alias"> |
---|
| 2 | <title>コマンドの別名を定義する(エイリアス)</title> |
---|
| 3 | <para><command>alias</command>コマンドを使うとコマンドの別名を作成することができます。</para> |
---|
| 4 | <para>例えば、<screen>$ alias vit='vim -t'</screen>とすると<screen>$ vit hoge.c</screen>を実行した際に<screen>$ vim -t hoge.c</screen>を実行した事になります。</para> |
---|
| 5 | <para>しかしながら、単にシェル上で実行した<command>alias</command>コマンドの効果があるのは、ログアウトするまでです。次回、ログイン以降も別名を使いたい場合は、<filename>~/.bashrc</filename>に記述すると良いでしょう。</para> |
---|
| 6 | <para>ちなみにデフォルトで以下の様な別名が定義されています。</para> |
---|
| 7 | |
---|
| 8 | <screen> |
---|
| 9 | alias ls='ls -F --color=auto' |
---|
| 10 | alias ll='ls -la --color=auto' |
---|
| 11 | alias la='ls -a --color=auto' |
---|
| 12 | alias eng='LANG=C LANGUAGE=C LC_ALL=C' |
---|
| 13 | </screen> |
---|
| 14 | </chapter> |
---|
| 15 | <chapter id="export"> |
---|
| 16 | <title>環境変数の設定</title> |
---|
[395] | 17 | <para>環境変数は、システムやアプリケーションの挙動に影響する基本的な設定を保存します。</para> |
---|
| 18 | <para>例えば、Vineで用意されている多くのアプリケーションは、そのプログラム名のみで起動できますが、これらは、環境変数<varname>PATH</varname>にそのプログラムが存在するディレクトリが含まれているためです。逆に言えば、<varname>PATH</varname>にプログラムが存在するディレクトリが含まれていなければ、絶対パスで指定しなければプログラムを起動することができません。</para> |
---|
| 19 | <para>環境変数<varname>PATH</varname>が、どのような設定になっているかを表示したい場合は、次のようにします。</para> |
---|
| 20 | <example> |
---|
| 21 | <title>環境変数PATHの値を表示する</title> |
---|
| 22 | <screen> |
---|
| 23 | $ echo $PATH |
---|
| 24 | /usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/sbin:/sbin |
---|
| 25 | </screen> |
---|
| 26 | </example> |
---|
| 27 | <important> |
---|
| 28 | <title>環境変数の取得について</title> |
---|
| 29 | <para>環境変数を取得する場合は、環境変数名の前に $ を付加することに注意して下さい。$ を付けずに単にPATHとすると次のように表示されます。</para> |
---|
| 30 | <screen> |
---|
| 31 | $ echo PATH |
---|
| 32 | PATH |
---|
| 33 | </screen> |
---|
| 34 | </important> |
---|
| 35 | <para>また、現在設定されている環境変数の一覧を見たい場合は、次のようにします。</para> |
---|
| 36 | <example> |
---|
| 37 | <title>すべての環境変数を表示する</title> |
---|
| 38 | <screen> |
---|
| 39 | $ set |
---|
| 40 | BASH=/bin/bash |
---|
| 41 | BASH_ARGC=() |
---|
| 42 | BASH_ARGV=() |
---|
| 43 | BASH_ENV=/home/userdir/.bashrc |
---|
| 44 | BASH_LINENO=() |
---|
| 45 | BASH_SOURCE=() |
---|
| 46 | BASH_VERSINFO=([0]="3" [1]="2" [2]="48" [3]="1" [4]="release" [5]="x86_64-unknown-linux-gnu") |
---|
| 47 | BASH_VERSION='3.2.48(1)-release' |
---|
| 48 | CANNA_SERVER=unix |
---|
| 49 | COLORTERM=gnome-terminal |
---|
| 50 | COLUMNS=179 |
---|
| 51 | DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-GArg67fNUc,guid=74b773a833ff6acaf48b91de4b03f16e |
---|
| 52 | DESKTOP_SESSION=gnome |
---|
| 53 | DIRSTACK=() |
---|
| 54 | ... |
---|
| 55 | </screen> |
---|
| 56 | </example> |
---|
| 57 | <para>これらの環境変数は、システムの起動時にファイル<filename>/etc/profile</filename>やディレクトリ<filename class="directory">/etc/profile.d</filename>以下のスクリプトなどで設定されますが、ユーザによる上書きや追加が可能な環境変数が存在します。</para> |
---|
| 58 | <para>例えば、HTTP_HOMEという環境変数は、テキストベースのWebブラウザ<application>w3m</application>のスタートページを規定します。</para> |
---|
[397] | 59 | <para>bashで環境変数を設定するには、<command>export</command>コマンドを使用します。</para> |
---|
| 60 | <screen>$ export HTTP_HOME=http://planet.vinelinux.org/</screen> |
---|
| 61 | <para>shとの互換性のため、次のように二段階に分けて設定することもできます。</para> |
---|
| 62 | <screen> |
---|
| 63 | $ HTTP_HOME=http://planet.vinelinux.org/ |
---|
| 64 | $ export HTTP_HOME |
---|
| 65 | </screen> |
---|
| 66 | <para>なお、この設定はログアウトするまで有効です。ログインの度に有効になるようにするには、ホームディレクトリにある<filename>.bash_profile</filename>というファイルに同様のコマンドを追加します。</para> |
---|
[293] | 67 | </chapter> |
---|
[395] | 68 | |
---|
| 69 | <!-- |
---|
| 70 | vi:syntax=docbkxml |
---|
| 71 | --> |
---|