sh文件执行后没有效果-Why?

sh文件执行后没有效果-Why?

1)vi test.sh
#!/bin/bash

export MY_TEST="hello world"
2) chmod +x test.sh
3) ./test.sh
4) echo $MY_TEST ----没有任何输出。
5) sh test.sh ; echo $MY_TEST ----没有任何输出。
为什么啊?
这个问题是我启动weblogic时,发现有问题,调查后发现执行的script没有效果。然后写了这个test.sh测试一下.那位大虾多多指教啊....
可能是你的test.sh已经执行结束了吧,那么这个变量也会释放
source test.sh
谢谢各位指教。大概是因为每个shell script执行时,会在一个子shell中跑。跑完,子shell结束,定义也结束
对头。