<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>環境変数 &#8211; スグブログ</title>
	<atom:link href="https://sugublog.org/tag/%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Sun, 02 Jun 2024 08:10:57 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://sugublog.org/wp-content/uploads/2021/07/icon_20210703-min-150x150.png</url>
	<title>環境変数 &#8211; スグブログ</title>
	<link>https://sugublog.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Linux】環境変数を設定や削除する方法！一覧表示して確認まで行います</title>
		<link>https://sugublog.org/linux-environmental-variables/</link>
					<comments>https://sugublog.org/linux-environmental-variables/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Thu, 16 May 2024 15:00:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[サーバ]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[環境変数]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=6789</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/09/code_0923-1-1024x676.jpg" class="webfeedsFeaturedVisual" /></p>Linuxで環境変数を設定したいです。 そういった疑問に現役エンジニアの筆者が答えます。 また環境変数の削除や確認や定義や代入まで見ていきます。 この記事を読めばLinuxサーバーで、環境変数の設定や削除について理解する [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/09/code_0923-1-1024x676.jpg" class="webfeedsFeaturedVisual" /></p>
<p><strong><span class="swl-inline-color has-swl-deep-01-color">Linuxで環境変数を設定</span></strong>したいです。</p>



<p>そういった疑問に現役エンジニアの筆者が答えます。</p>



<p>また<strong>環境変数の削除や確認や定義や代入</strong>まで見ていきます。</p>


<div class="p-blogParts post_content" data-partsID="5908">
<p>筆者はWindowsサーバーやLinuxサーバーの運用構築を11年間以上おこなってきました。その経験を元に知識を公開していきます！</p>
</div>


<p>この記事を読めば<strong><span class="swl-inline-color has-swl-deep-01-color">Linuxサーバーで、環境変数の設定や削除について理解する事</span></strong>ができます。</p>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle ads" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9330904718533231" data-ad-slot="6086594686"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">Linuxサーバーで環境変数を設定する方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="560" src="https://sugublog.org/wp-content/uploads/2021/11/programing_1122-4-1024x560.jpg" alt="環境変数設定" class="wp-image-4561" srcset="https://sugublog.org/wp-content/uploads/2021/11/programing_1122-4-1024x560.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/programing_1122-4-300x164.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/programing_1122-4-768x420.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/programing_1122-4.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>Linuxサーバーで<strong><span class="swl-inline-color has-swl-deep-01-color">環境変数を設定</span></strong>するやり方は以下の通りです。</p>



<div class="swell-block-step" data-num-style="circle">
<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">シェル変数に値を定義する</div><div class="swell-block-step__body">
<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>シェル変数=シェル変数の値</code></pre></div>



<p class="is-style-icon_bad">※シェル変数と「=」の間にスペースを入れない事。入れるとコマンドとみなされエラーとなります。</p>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">シェル変数の設定を確認する</div><div class="swell-block-step__body">
<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>set</code></pre></div>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">シェル変数を環境変数にエクスポートする（環境変数の設定）</div><div class="swell-block-step__body">
<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>export シェル変数</code></pre></div>
</div></div>



<div class="swell-block-step__item"><div class="swell-block-step__number u-bg-main"><span class="__label">STEP</span></div><div class="swell-block-step__title u-fz-l">環境変数を確認する</div><div class="swell-block-step__body">
<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>env
printenv</code></pre></div>
</div></div>
</div>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">シェル変数</span></strong>は設定されたシェルのみ使用する変数です。<span class="swl-marker mark_yellow">子プロセスには引き継がれません。</span></p>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">環境変数</span></strong>は設定されたシェルと、そのシェルで起動されたプログラムが使用する変数です。<span class="swl-marker mark_green">子プロセスに引継ぎされます。</span></p>



<p class="has-border -border02"><strong><span class="swl-inline-color has-swl-deep-01-color">シェル変数を設定</span></strong>してその変数を<span class="swl-inline-color has-swl-deep-01-color">エクスポート</span>する事で、<strong><span class="swl-inline-color has-swl-deep-01-color">環境変数を設定</span></strong>します。</p>



<h2 class="wp-block-heading">Linuxサーバーで環境変数を削除する方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="544" src="https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-6-1024x544.jpg" alt="環境変数削除" class="wp-image-4583" srcset="https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-6-1024x544.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-6-300x159.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-6-768x408.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/programing_school1123-6.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>Linuxサーバーで<strong><span class="swl-inline-color has-swl-deep-01-color">シェル変数を削除</span></strong>するコマンドは「unset」コマンドです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>unset 環境変数</code></pre></div>



<p>このコマンドでシェル変数が削除され、自動的に<strong><span class="swl-inline-color has-swl-deep-01-color">環境変数も削除</span></strong>する事ができます。</p>



<p><span class="swl-inline-color has-swl-deep-01-color"><font color="#333333">シェル</font></span>変数は残して環境変数のみ削除するには<span class="swl-inline-color has-swl-deep-01-color">exportコマンドにnオプション</span>をつけることで可能になります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>export -n 環境変数</code></pre></div>



<p class="is-style-icon_pen">Linuxの<strong>exportコマンド</strong>のその他のオプションなどは、以下の記事で詳細に説明しています。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/09/junp2_0907-2-300x186.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/linux-export-command/">【Linux】exportコマンドの使い方！環境変数を確認や削除する</a>
						<span class="p-blogCard__excerpt">Linuxサーバーの運用をしていてexportコマンドの使い方がいまいちよくわかりません。 そういったLinuxサーバーエンジニアの方の疑問に答えます。 Linuxでexportコマンド&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">Linuxサーバーで環境変数を参照する方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="682" src="https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5-1024x682.jpg" alt="環境変数参照" class="wp-image-4502" srcset="https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5-1024x682.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5-768x511.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-5.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>Linuxサーバーで<strong><span class="swl-inline-color has-swl-deep-01-color">環境変数を参照</span></strong>するには、環境変数の前に「$」を付けます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>$環境変数</code></pre></div>



<p>これで環境変数を参照する事が可能です。</p>



<h2 class="wp-block-heading">初期からあるよく使用する環境変数とは</h2>



<p>元々設定してあるシェル変数があり、それをエクスポートしている環境変数があります。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>変数名</th><th>説明</th></tr></thead><tbody><tr><td>LANG</td><td>言語情報が定義</td></tr><tr><td>HOME</td><td>ユーザーのホームディレクトリを格納</td></tr><tr><td>PATH</td><td>コマンドの検索するパスを定義</td></tr></tbody></table><figcaption class="wp-element-caption">初期環境変数</figcaption></figure>



<h2 class="wp-block-heading">実践：Linuxサーバーで環境変数を設定や削除する方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="614" src="https://sugublog.org/wp-content/uploads/2021/11/programing_shool1121-4-1024x614.jpg" alt="training" class="wp-image-4544" srcset="https://sugublog.org/wp-content/uploads/2021/11/programing_shool1121-4-1024x614.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/programing_shool1121-4-300x180.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/programing_shool1121-4-768x461.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/programing_shool1121-4.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading">Linuxサーバーで環境変数を設定する</h3>



<p>では実際に<strong><span class="swl-inline-color has-swl-deep-01-color">環境変数を設定</span></strong>してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>OS=Linux</code></pre></div>



<p>OSというシェル変数に「Linux」という値を入れてみました。</p>



<p>setコマンドとgrepで確認してみます。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-6-300x250.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/shellscript-grep/">【シェルスクリプト】grepで文字列を抽出する方法！正規表現も使用します</a>
						<span class="p-blogCard__excerpt">Linuxでシェルスクリプトのgrepのやり方がよくわかりません。オプションや正規表現を使用した文字列抽出を行いたいです。 そういった声が多いので今回はシェルスクリプ&#8230;</span>					</div>
				</div>
			</div>
		</div>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# set | grep OS
HOSTNAME=localhost.localdomain
HOSTTYPE=x86_64
OS=Linux
OSTYPE=linux-gnu
PROMPT_COMMAND=&#39;printf &quot;\033]0;%s@%s:%s\007&quot; &quot;${USER}&quot; &quot;${HOSTNAME%%.*}&quot; &quot;${PWD/#$HOME/~}&quot;&#39;</code></pre></div>



<p class="has-border -border01">いくつか表示されましたが、OSの<strong><span class="swl-inline-color has-swl-deep-01-color">シェル変数が追加</span></strong>されています。</p>



<p>環境変数にあるか確認します。</p>



<p>envコマンドだと全ての環境変数が表示されるので、printenvコマンドで変数を指定しましょう！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# printenv OS
[root@localhost ~]#</code></pre></div>



<p>何も表示されていないので、<span class="swl-bg-color has-swl-deep-01-background-color">環境変数には設定されていません。</span></p>



<p>では<strong><span class="swl-inline-color has-swl-deep-01-color">exportコマンドで環境変数の設定</span></strong>を行います。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>export OS</code></pre></div>



<p>これでOSという環境変数が設定されました。先程のprintenvコマンドで確認します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# printenv OS
Linux</code></pre></div>



<p class="has-border -border01"><strong><span class="swl-inline-color has-swl-deep-01-color">指定した環境変数の値が表示</span></strong>されています。</p>



<h3 class="wp-block-heading">Linuxサーバーで環境変数を1コマンドで設定する</h3>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">一気に環境変数を設定</span></strong>する事も可能です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>export 環境変数=環境変数の値</code></pre></div>



<p>実際に環境変数を1コマンドで設定してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>export NAME=mike</code></pre></div>



<p>printenvコマンドで確認します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# printenv NAME
mike</code></pre></div>



<p class="has-border -border01"><strong><span class="swl-inline-color has-swl-deep-01-color">１コマンドで環境変数が設定</span></strong>できました。</p>



<h3 class="wp-block-heading">Linuxサーバーで環境変数を参照する</h3>



<p>先程使用した<strong><span class="swl-inline-color has-swl-deep-01-color">環境変数を参照</span></strong>してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# echo $OS
Linux
[root@localhost ~]# echo $NAME
mike</code></pre></div>



<p class="has-border -border01"><span class="swl-inline-color has-swl-deep-01-color">環境変数の前に「$」を付ける事で参照できています。</span></p>



<h3 class="wp-block-heading">Linuxサーバーで環境変数を削除する</h3>



<p>先程使用した<strong><span class="swl-inline-color has-swl-deep-01-color">シェル変数をunsetコマンドで削除</span></strong>してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>unset NAME</code></pre></div>



<p>削除されたか確認してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# set | grep -x NAME=mike
[root@localhost ~]#</code></pre></div>



<p>シェル変数は削除されました。当然環境変数も削除されたはずです。確認してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# printenv NAME
[root@localhost ~]#</code></pre></div>



<p class="has-border -border01"><strong><span class="swl-inline-color has-swl-deep-01-color">環境変数が削除</span></strong>されました。</p>



<p><span class="swl-inline-color has-swl-deep-01-color">exportコマンドにnオプション</span>をつけて<span class="swl-inline-color has-swl-deep-01-color">環境変数を削除</span>してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# export -n NAME

[root@localhost ~]# set | grep -x NAME=mike
NAME=mike
[root@localhost ~]# printenv NAME
[root@localhost ~]#</code></pre></div>



<p>シェル変数は表示されますが、環境変数は表示されません。</p>



<p class="has-border -border01">コマンド「export -n」では<strong><span class="swl-inline-color has-swl-deep-01-color">環境変数のみが削除</span></strong>されました。</p>



<h2 class="wp-block-heading">ログイン時に環境変数を設定するには</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="444" src="https://sugublog.org/wp-content/uploads/2021/11/DB_1114-7-1024x444.jpg" alt="ログイン時の環境変数設定" class="wp-image-4503" srcset="https://sugublog.org/wp-content/uploads/2021/11/DB_1114-7-1024x444.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-7-300x130.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-7-768x333.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-7.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>折角<span class="swl-marker mark_orange">作成した<strong><span class="swl-inline-color has-swl-deep-01-color">環境変数</span></strong>はログアウトすれば消えてしまいます。</span></p>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">毎回使用する環境変数</span></strong>はログインする時に<span class="swl-inline-color has-swl-deep-01-color">読み込む設定</span>をすれば、効率が良いです。</p>



<p>設定するファイルは「~/.bash_profile」です。</p>



<p>現在のファイルの内容を表示してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# cat ~/.bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH</code></pre></div>



<p>このファイルにviエディタで追記していきます。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/06/search-min-1-e1623599919108-300x180.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/linux-vi-how-to-use/">【Linux】viの使い方！必須のコマンドから作業効率出来るコマンドまで</a>
						<span class="p-blogCard__excerpt">今回はLinuxサーバーのviエディタの使い方です Linuxsサーバーを使用していて、通常使用するテキストエディタはviエディタです。 しかしviエディタは癖が強く使いにくい&#8230;</span>					</div>
				</div>
			</div>
		</div>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>export OS=Linux</code></pre></div>



<p>上の一文を最後の行に追記して、保存してviエディタを終了します。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/06/rocket0627-300x200.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/linux-vi-how-to-quit/">【Linux】viで終了のやり方！保存して終了や保存しないで保存の方法</a>
						<span class="p-blogCard__excerpt">Linuxを使用していて、viエディタの終了のやり方が分からなくなる時があります。 そんな時の為にviの終了のやり方を、現役エンジニアの筆者がまとめます。 保存して終了&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p>先程の確認コマンドで確認してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# printenv OS
[root@localhost ~]#</code></pre></div>



<p class="is-style-big_icon_caution">ファイルに設定しても即座に反映されません。ログインし直すか、「~/.bash_profile」ファイルを実行すれば反映します。</p>



<p>ファイルを実行してみます。</p>



<p class="is-style-icon_pen">Linuxでファイルを実行する様々な方法は、以下の記事を参照</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/08/script_0809-2-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/shell-script-execution/">【シェルスクリプト基礎】コマンドを実行する様々な方法をご紹介！</a>
						<span class="p-blogCard__excerpt">シェルスクリプトを実行する時に困った事はありませんか？ シェルスクリプトのコマンド実行での失敗メッセージ一覧 「実行権限がありません」 「コマンドが見つかりませ&#8230;</span>					</div>
				</div>
			</div>
		</div>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>. ~/.bash_profile</code></pre></div>



<p>これで「~/.bash_profile」ファイルを実行しました。もう一度確認してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>[root@localhost ~]# printenv OS
Linux</code></pre></div>



<p class="has-border -border01"><span class="swl-marker mark_orange"><strong><span class="swl-inline-color has-swl-deep-01-color">環境変数が反映</span></strong>されています。もちろんログインし直しても参照可能です。</span></p>



<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9330904718533231"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-format="autorelaxed"
     data-ad-client="ca-pub-9330904718533231"
     data-ad-slot="8455594968"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">まとめ：Linuxの環境変数を設定や削除する方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="436" src="https://sugublog.org/wp-content/uploads/2021/11/DB_1114-2-1024x436.jpg" alt="データベース" class="wp-image-4501" srcset="https://sugublog.org/wp-content/uploads/2021/11/DB_1114-2-1024x436.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-2-300x128.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-2-768x327.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/DB_1114-2.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>Linuxサーバーで<strong><span class="swl-inline-color has-swl-deep-01-color">環境変数を設定</span></strong>するコマンドは以下の通り。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>環境変数=環境変数の値
export 環境変数</code></pre></div>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">環境変数を一気に設定</span></strong>するコマンドは以下の通り。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>export 環境変数=環境変数の値</code></pre></div>



<p>Linuxサーバーでシェル変数と<strong><span class="swl-inline-color has-swl-deep-01-color">環境変数を削除</span></strong>するコマンドは「unset」コマンドです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>unset 環境変数</code></pre></div>



<p>Linuxサーバーで<strong><span class="swl-inline-color has-swl-deep-01-color">環境変数のみ削除</span></strong>するコマンドは「export -n」コマンドです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>export -n 環境変数</code></pre></div>



<p>Linuxサーバーで<strong><span class="swl-inline-color has-swl-deep-01-color">環境変数を参照</span></strong>するには、環境変数の前に「$」を付けます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>$環境変数</code></pre></div>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">毎回使用する環境変数</span></strong>はログインする時に<span class="swl-inline-color has-swl-deep-01-color">読み込む設定</span>をすれば、効率が良いです。</p>



<p>設定するファイルは「~/.bash_profile」で環境変数を設定するコマンドを追記する。</p>



<p>反映させるにはログインし直すか、「~/.bash_profile」を実行する。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/linux-environmental-variables/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
