首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >猫猫- setenv.sh是如何工作的?

猫猫- setenv.sh是如何工作的?
EN

Unix & Linux用户
提问于 2017-09-08 12:32:05
回答 1查看 29.7K关注 0票数 5

我想我的问题以前并没有被问过(不管怎么说,如果是的话,道歉)。我在CentOS 7上使用Tomcat 7。

在tomcat/bin/setenv.sh文件中,我设置了:

代码语言:javascript
复制
export TEST="test"

然后通过终端运行tomcat/bin/startup.sh启动tomcat

然后运行(不是在脚本中运行,而是在执行Tomcat启动脚本之后在终端中运行):

代码语言:javascript
复制
echo $TEST

我的问题是:我应该能够“回音”变量测试吗?我是否应该看到测试变量已经设置为我想要的(测试)?

EN

回答 1

Unix & Linux用户

发布于 2017-09-08 12:47:12

startup.sh脚本可能正在获取setenv.sh文件以获取变量的值,但如果是这样的话,变量将只在startup.sh脚本的环境中设置,而不是在交互式shell中设置。

如果您想要查看运行startup.sh时发生了什么,首先确定它使用的是什么shell解释器(请参阅文件顶部的#!-line )。

如果是bash,则使用

代码语言:javascript
复制
$ bash -x tomcat/bin/startup.sh

(即将-x添加到命令行)

-x选项添加到shell调用中将启动脚本的跟踪。

票数 6
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/391149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档