0

这是我们手动执行的过程。

$ sudo su - gvr
[gvr/DB:DEV3FXCU]/home/gvr>
$ ai_dev.env
Gateway DEV3 $
$ gw_report integrations long
report is ******

现在我正在尝试使用 shell 脚本自动化这个过程:

#!/bin/ksh
sudo su - gvr
. ai_dev3.env
gw_report integrations long

但这不起作用。进入环境后卡住。卡在这个地方 (Gateway DEV3 $)

4

1 回答 1

0

您在两个示例中运行的命令不同 - gw_report long!= gw_report integrations long。也许后者需要更长的时间(或挂起)。

此外,在您运行 的原始代码ai_dev.env中,在第二个代码中获取它。从该脚本返回时,运行脚本时设置的任何变量都消失了,所以我怀疑这是导致不同行为的原因。

于 2013-06-20T08:08:56.530 回答