QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1867|回复: 5

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

[复制链接]
发表于 2006-8-16 10:25:23 | 显示全部楼层 |阅读模式
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 ----没有任何输出。
为什么啊?
 楼主| 发表于 2006-8-16 10:27:31 | 显示全部楼层
这个问题是我启动weblogic时,发现有问题,调查后发现执行的script没有效果。然后写了这个test.sh测试一下.那位大虾多多指教啊....
回复

使用道具 举报

发表于 2006-8-16 11:13:00 | 显示全部楼层
可能是你的test.sh已经执行结束了吧,那么这个变量也会释放
回复

使用道具 举报

发表于 2006-8-16 12:15:15 | 显示全部楼层
source test.sh
回复

使用道具 举报

 楼主| 发表于 2006-8-16 15:48:34 | 显示全部楼层
谢谢各位指教。大概是因为每个shell script执行时,会在一个子shell中跑。跑完,子shell结束,定义也结束
回复

使用道具 举报

发表于 2006-8-16 16:31:54 | 显示全部楼层
对头。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 06:32 , Processed in 0.044702 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表