逆引きシェルスクリプト/exportした変数(環境変数)とシェル変数の動作の違い
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* exportした変数(環境変数)とシェル変数の動作の違い [#fe46...
bashシェルを使用してexportした変数(環境変数)とシェル変数...
OSはCentOSを使用しました。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#nc463703]
-[[環境変数の確認(env, printenvの違い)>逆引きUNIXコマンド...
-[[環境変数を確認する方法・printenv>逆引きUNIXコマンド/環...
-[[exportした変数(環境変数)とシェル変数の動作の違い>逆引...
-[[exportした環境変数を削除する方法>逆引きシェルスクリプ...
-[[exportされている環境変数を確認する方法・export>逆引きU...
* シェル変数を設定してみる [#ebd81646]
端末を起動し、下記の順序でシェル変数を設定して新しく起動...
+ シェル変数ABCにALPHABETを代入し確認
[sakura@centos6 ~]$ ABC=ALPHABET
[sakura@centos6 ~]$ echo $ABC
+以下に記す簡単なシェルスクリプトを作成し実行する(同一端...
出力を見ると、env1.sh上の$ABCは何も表示されません。~
最後に端末上でecho $ABCを実行すると設定した値であるABCが...
[sakura@centos6 ~]$ cat env1.sh
#!/bin/bash
echo $ABC
[sakura@centos6 ~]$ chmod +x env1.sh
[sakura@centos6 ~]$ ./env1.sh
[sakura@centos6 ~]$ echo $ABC
ALPHABET
上記のことからわかるように、同一プロセス上でシェル変数が...
* 環境変数(exportした変数)を使用してみる [#l52bb577]
端末を起動し、下記の順序で環境変数を設定して新しく起動し...
+ 環境変数AIUEOにJAPANESEを代入して確認
[sakura@centos6 ~]$ export AIUEO=JAPANESE
[sakura@centos6 ~]$ echo $AIUEO
JAPANESE
+上記のシェル変数でも使用した簡単なシェルスクリプト(env.s...
+以下に記す簡単なシェルスクリプトを作成し実行する(同一端...
出力を見ると、env2.sh上の$AIUEOはexportで指定したJAPANESE...
[sakura@centos6 ~]$ cat env2.sh
#!/bin/bash
echo $AIUEO
[sakura@centos6 ~]$ chmod +x env2.sh
[sakura@centos6 ~]$ ./env2.sh
JAPANESE
尚、別端末を起動し、env2.shを起動しても環境変数(AIUEO)は...
* C言語での環境変数の値を取得する [#g71735d6]
以下のC言語のサンプルは、環境変数AIUEOを取得するサンプル...
getenv関数により環境変数を取得することができます。
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char *env;
env = getenv( "AIUEO" );
printf( "%s¥n", env );
return 0;
}
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
終了行:
#navi(../)
* exportした変数(環境変数)とシェル変数の動作の違い [#fe46...
bashシェルを使用してexportした変数(環境変数)とシェル変数...
OSはCentOSを使用しました。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#nc463703]
-[[環境変数の確認(env, printenvの違い)>逆引きUNIXコマンド...
-[[環境変数を確認する方法・printenv>逆引きUNIXコマンド/環...
-[[exportした変数(環境変数)とシェル変数の動作の違い>逆引...
-[[exportした環境変数を削除する方法>逆引きシェルスクリプ...
-[[exportされている環境変数を確認する方法・export>逆引きU...
* シェル変数を設定してみる [#ebd81646]
端末を起動し、下記の順序でシェル変数を設定して新しく起動...
+ シェル変数ABCにALPHABETを代入し確認
[sakura@centos6 ~]$ ABC=ALPHABET
[sakura@centos6 ~]$ echo $ABC
+以下に記す簡単なシェルスクリプトを作成し実行する(同一端...
出力を見ると、env1.sh上の$ABCは何も表示されません。~
最後に端末上でecho $ABCを実行すると設定した値であるABCが...
[sakura@centos6 ~]$ cat env1.sh
#!/bin/bash
echo $ABC
[sakura@centos6 ~]$ chmod +x env1.sh
[sakura@centos6 ~]$ ./env1.sh
[sakura@centos6 ~]$ echo $ABC
ALPHABET
上記のことからわかるように、同一プロセス上でシェル変数が...
* 環境変数(exportした変数)を使用してみる [#l52bb577]
端末を起動し、下記の順序で環境変数を設定して新しく起動し...
+ 環境変数AIUEOにJAPANESEを代入して確認
[sakura@centos6 ~]$ export AIUEO=JAPANESE
[sakura@centos6 ~]$ echo $AIUEO
JAPANESE
+上記のシェル変数でも使用した簡単なシェルスクリプト(env.s...
+以下に記す簡単なシェルスクリプトを作成し実行する(同一端...
出力を見ると、env2.sh上の$AIUEOはexportで指定したJAPANESE...
[sakura@centos6 ~]$ cat env2.sh
#!/bin/bash
echo $AIUEO
[sakura@centos6 ~]$ chmod +x env2.sh
[sakura@centos6 ~]$ ./env2.sh
JAPANESE
尚、別端末を起動し、env2.shを起動しても環境変数(AIUEO)は...
* C言語での環境変数の値を取得する [#g71735d6]
以下のC言語のサンプルは、環境変数AIUEOを取得するサンプル...
getenv関数により環境変数を取得することができます。
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char *env;
env = getenv( "AIUEO" );
printf( "%s¥n", env );
return 0;
}
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
ページ名: