这是我们手动执行的过程。
$ 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
但这是行不通的。进入环境后卡住了。卡住此位置(网关DEV3 $)
发布于 2013-06-20 16:08:57
您在两个示例中运行的命令不是相同的- gw_report long
!= gw_report integrations long
。也许后者需要更长的时间(或挂起)。
此外,在原始代码中运行ai_dev.env
,在第二个代码中编写源代码。运行脚本时设置的所有变量在从该脚本返回时都会消失,因此我怀疑这解释了不同的行为。
https://stackoverflow.com/questions/17207937
复制相似问题