export / env の使い方
環境変数
書き方
export 名前=値 env echo $名前
env で一覧、echo $PATH のように参照します。
よく使うオプション
| オプション | 意味 |
|---|---|
-n 名前 | 環境変数から外す(シェルの変数としては残る) |
例
$ export EDITOR=vim
環境変数を決めます。ここから起動するプログラム(crontab -e など)が vim を使うようになります。
$ export PATH=$PATH:$HOME/bin
今の PATH の後ろに、自分の bin ディレクトリを足します。
$ env | grep LANGLANG=C.UTF-8env は環境変数の一覧です。grep で言語の設定だけを探します。
$ echo $PATH/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbinPATH の中身を確かめます。コマンドを探す場所が : で区切って並んでいます。
よくある間違い・注意
- = の前後に空白を入れると(export A = 1)、正しく決まりません。
- export はそのシェルが閉じると消えます。ずっと使うときは ~/.bashrc に書きます。
- export PATH=$HOME/bin のように $PATH を付け忘れると、ls などの普通のコマンドが見つからなくなります。
実際に打って練習する
Linux レベル1 コースの Lv36「環境の旗 export」で覚えます(第2章 宝探し(検索とテキスト処理))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。