【Linuxコマンド】exportで環境変数を設定する方法

Linuxでは環境変数を設定・削除する「export」コマンドがあります。

ここでは「export」コマンドについて以下の内容で解説していきます。

export_image

この記事では「export」コマンドについてわかりやすく解説していますので、ぜひ使い方を覚えておきましょう!

目次

そもそも環境変数とは

Linuxの環境変数とは、Linuxで動作するプログラムの設定値や読み込むファイルのディレクトリなどを設定した外部から参照できる変数のようなものです。

環境変数を設定しておけば、すべてのプログラムで共通で使用できるため、プログラムごとに変数を定義して値を設定する手間が省けます。

たとえば、プログラムごとに設定値が記述されたファイルを読み込みたい場合、以下のように環境変数を定義しておけば、全てのプログラムで共通で参照することができます。

環境変数="/home/XXXX/XXX.txt"

exportコマンドとは

「export」コマンドは環境変数を設定するためのコマンドです。

環境変数を追加するには以下のように記述します。

$ export [オプション] [環境変数名=値]

また、現在設定されている環境変数を確認するには、「printenv」コマンドを実行します。

$ printenv

実行結果:
export_image01

設定されている環境変数の一覧が表示されました。

exportコマンドの使い方

環境変数を追加する

ここでは実際に「export」コマンドを使用して環境変数を追加してみましょう。

たとえば、SAMURAIという環境変数を定義して値を”samurai engineer”にしたい場合は以下のように記述します。

$ export SAMURAI="samurai engineer"

これで環境変数SAMURAIが追加されました!

追加した環境変数を確認する

コマンドを実行したら実際に環境変数SAMURAIが登録されているか、確認してみましょう。

確認するには前述した「printenv」コマンド、または「export」コマンドに「-p」オプションを指定します。

しかし、どちらのコマンドも設定されている環境変数の一覧が表示されてしまうため、「grep」コマンドと組み合わせて変数名を指定すると便利です。

$ printenv |grep SAMURAI

実行結果:
export_image02

環境変数が登録されていることが確認できました!

「grep」コマンドについては以下の記事で詳しく解説しています!

環境変数を削除する

環境変数を削除する場合は「-n」オプションを使用します。

たとえば、さきほど追加した環境変数SAMURAIを削除するには以下のように実行します。

$ export -n SAMURAI

これで環境変数SAMURAIが削除されました。

削除されたかは上述した「printenv」または「export -p」コマンドで環境変数の一覧から削除されているか確認できます。

Linuxについてもっと知りたい方へ

そもそもLinuxについて、

「実はなんとなくしか理解していない…」
「Linuxを効率よく学習する方法が知りたい」

といった情報を知りたい方は、以下の記事も参考にしてみてくださいね!



まとめ

ここでは、Linuxで環境変数を追加する「export」コマンドについて、

  • 環境変数とは
  • 環境変数の一覧を確認する方法
  • exportコマンドとは
  • exportコマンドの使い方

などについて解説しました。

Linuxで開発を行う上で環境変数はよく使用しますので設定の方法はよく理解しておきましょう。

もしexportコマンドの使い方を忘れてしまったら、この記事を参考にしてくださいね。

この記事を書いた人

【プロフィール】
DX認定取得事業者に選定されている株式会社SAMURAIのマーケティング・コミュニケーション部が運営。「質の高いIT教育を、すべての人に」をミッションに、IT・プログラミングを学び始めた初学者の方に向け記事を執筆。
累計指導者数4万5,000名以上のプログラミングスクール「侍エンジニア」、累計登録者数1万8,000人以上のオンライン学習サービス「侍テラコヤ」で扱う教材開発のノウハウ、2013年の創業から運営で得た知見に基づき、記事の執筆だけでなく編集・監修も担当しています。
【専門分野】
IT/Web開発/AI・ロボット開発/インフラ開発/ゲーム開発/AI/Webデザイン

目次