環境は以下
---
[root@localhost bin]# uname -a
Linux localhost 2.6.18-238.el5 #1 SMP Thu Jan 13 15:51:15 EST 2011 x86_64 x86_64 x86_64 GNU/Linux
---
たとえば以下のようなシェルスクリプトがあり、実行してみたとします
---
[root@localhost ~]# cat test.sh
#!/bin/sh
TEST=aaa
export TEST
[root@localhost ~]# ./test.sh
[root@localhost ~]# set | grep TEST
[root@localhost ~]# echo $TEST
---
あらっと。
test.sh内で定義したTESTという環境変数には何も入っていないようです。
そんなときには
「source」コマンドを使用して実行してみてください
以下の結果のようになるはずです。
---
[root@localhost ~]# source test.sh
[root@localhost ~]# set | grep TEST
TEST=aaa
[root@localhost ~]#
---
1時間くらい悩みました!w
お試しあれ!
0 件のコメント:
コメントを投稿