hedian 发表于 2006-8-16 10:25:23

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 ----没有任何输出。
为什么啊?

hedian 发表于 2006-8-16 10:27:31

这个问题是我启动weblogic时,发现有问题,调查后发现执行的script没有效果。然后写了这个test.sh测试一下.那位大虾多多指教啊....

吴文官 发表于 2006-8-16 11:13:00

可能是你的test.sh已经执行结束了吧,那么这个变量也会释放

fakeroot 发表于 2006-8-16 12:15:15

source test.sh

hedian 发表于 2006-8-16 15:48:34

谢谢各位指教。大概是因为每个shell script执行时,会在一个子shell中跑。跑完,子shell结束,定义也结束

fakeroot 发表于 2006-8-16 16:31:54

对头。
页: [1]
查看完整版本: sh文件执行后没有效果-Why?