这是我们手动执行的过程。
$ 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 $)
答案 0 :(得分:0)
您没有在两个示例中运行相同的命令 - gw_report long
!= gw_report integrations long
。也许后者需要更长时间(或挂起)。
此外,在原始代码中,运行 ai_dev.env
,在第二个源中。运行脚本时设置的任何变量在从该脚本返回时消失,因此我怀疑这会解释不同的行为。