ホームページ > php教程 > PHP开发 > Linux 環境変数を設定および表示する方法

Linux 環境変数を設定および表示する方法

高洛峰
リリース: 2016-12-15 16:54:20
オリジナル
1390 人が閲覧しました

1. 環境変数HOME

を表示します $ echo $HOME

/home/redbooks

2. 新しい環境変数を設定します hello

$ export HELLO="Hello!"

$ echo $HELLO

こんにちは!

3. envコマンドを使ってすべての環境変数を表示します

$ env

HOSTNAME=redbooks.safe.org

PVM_RSH=/usr/bin/rsh

Shell=/bin/bash

TERM=xterm

HISTSIZE=1000

...

4. setコマンドを使用して、ローカルに定義されているシェル変数をすべて表示します

$ set

BASH=/bin/bash

BASH_VERSINFO=([0]="2"[1 ]= "05b"[2]="0"[3]="1"[4]="リリース"[5]="i386-redhat-linux-gnu")

BASH_VERSION='2.05b.0( 1) -release'

COLORS=/etc/DIR_COLORS.xterm

COLUMNS=80

DIRSTACK=()

DISPLAY=:0.0

...

5. unsetコマンドを使用して環境変数をクリアします

set は環境変数の値を設定できます。環境変数の値をクリアするには、unset コマンドを使用します。値が指定されていない場合、変数値は NULL に設定されます。例は次のとおりです。

$ export TEST="Test..." #環境変数TESTを追加します

$ env|grep TEST #このコマンドには入力があり、環境変数TESTがすでに存在することが証明されています

TEST=Test ...

$ unset $TEST #環境変数TESTを削除します

$ env|grep TEST #このコマンドには出力がなく、環境変数TESTがすでに存在することが証明されています

6. readonlyコマンドを使用して読み取り専用変数を設定します

readonly コマンドを使用した場合、変数を変更したりクリアしたりすることはできません。例は以下のとおりです。

$ export TEST="Test..." #環境変数TESTを追加します

$ readonly TEST #環境変数TESTを読み取り専用に設定します

$ unset TEST #この変数が削除できません

-bash: unset: TEST:Cannot unset: readonly variable

$ TEST="New" #この変数は変更できないことがわかります

-bash: TEST: readonly variable

環境変数の設定は/etc/profileファイルにあります

新しい環境変数を追加する必要がある場合は、下位の行を追加できます

export path=$path:/path1:/path2:/pahtN

------ ------------------------ ------------------------ ------------------------ ------------------------ -------------------------

1. Linuxの変数の型

変数のライフサイクルに応じて分けると、Linuxの変数は次のように分類できます。 2 つのカテゴリ:

1.1 永続的: 設定ファイルを変更する必要があり、変数は永続的に有効になります。

1.2 一時的:export コマンドを使用して宣言するだけで、シェルを閉じると変数は無効になります。

2. 変数を設定する 3 つの方法

2.1 /etc/profile ファイルに変数を追加する [すべてのユーザーに有効 (永続的)]

Use VI を使用して、ファイル /etc/profile ファイルに変数を追加します。 Linux 上のすべてのユーザーに対して有効であり、「永続的」です。

例: /etc/profile ファイルを編集し、CLASSPATH 変数を追加します

# vi /etc/profile

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:ファイルはすぐに有効になる必要があります。また、 #source /etc/profile も実行します。そうしないと、次回このユーザーとしてログインしたときにのみ有効になります。

2.2 ユーザーディレクトリの .bash_profile ファイルに変数を追加する【単一ユーザーに有効(永続)】

VI を使用してユーザーディレクトリの .bash_profile ファイルに変数を追加します。変更は現在のユーザーにのみ有効です。ユーザーであり、「永続的」です。

例: Edit .bash_profile

$ vi /home/guok/.bash.profile

次の内容を追加します:

Export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/ jre/lib

注:変更したファイルをすぐに有効にしたい場合は、 $source /home/guok/.bash_profile を実行する必要があります。そうしないと、次回このユーザーとしてログインしたときにのみ有効になります。

2.3 エクスポートコマンドを直接実行して変数を定義する【現在のシェル(BASH)でのみ有効(一時的)】

シェルコマンドラインで直接[エクスポート変数名=変数値]を使用して変数を定義するのはこの変数だけです。現在のシェルで使用できます。シェル (BASH) またはそのサブシェル (BASH) で有効です。必要に応じて、新しいシェルを開くと、その変数は無効になります。これを使用するには、再定義する必要があります。

3. 環境変数の表示

3.1 echo コマンドを使用して、単一の環境変数を表示します。例:

echo $PATH

3.2 env を使用してすべての環境変数を表示します。例:

env

3.3 ローカルに定義されたすべての環境変数を表示するには、set を使用します。

unsetは指定した環境変数を削除できます。

4. よく使用される環境変数

PATH は、シェルがコマンドまたはプログラムを検索するディレクトリを決定します

HOME 現在のユーザーのホームディレクトリ

HISTSIZE 履歴レコードの数

LOGNAME 現在のユーザーのログイン名

HOSTNAMEはホスト名を指します

SHELL 現在のユーザーのシェルタイプ

LANGUGE 言語関連の環境変数、多言語でこの環境変数を変更できます

MAIL 現在のユーザーのメール保存ディレクトリ

PS1 rootユーザーの場合の基本プロンプトは#、一般ユーザーの場合は $



Linux 環境変数の設定および表示方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート