Bash 需要执行/setantenv.sh在shell脚本中为SAP commerce设置ant环境变量

Bash 需要执行/setantenv.sh在shell脚本中为SAP commerce设置ant环境变量,bash,sap,commerce,Bash,Sap,Commerce,我正在使用下面的shell脚本代码设置ant env for commerce包。但它并没有设置变量 代码1: #!/bin/bash ./usr/sap/Silentinstall/commercedownloads/commerce/hybris/bin/platform/setantenv.sh >>/usr/sap/Silentinstall/commercedownloads/logsetantenv.txt 有人对此有想法吗?您不能执行单独的进程来在当前进程中设置变量(

我正在使用下面的shell脚本代码设置ant env for commerce包。但它并没有设置变量

代码1:

#!/bin/bash
./usr/sap/Silentinstall/commercedownloads/commerce/hybris/bin/platform/setantenv.sh >>/usr/sap/Silentinstall/commercedownloads/logsetantenv.txt

有人对此有想法吗?

您不能执行单独的进程来在当前进程中设置变量(除非您正在编写调试器,并且您不想去那里)

要在当前进程中设置变量,则需要使用
命令执行脚本,通常使用
命令作为替代名称

在我看来,您只是缺少前导点后的一个空格(当前目录中不太可能有该目录树):


setantenv.sh里面有什么?您试图附加到txt文件的值是什么。
. /usr/sap/Silentinstall/commercedownloads/commerce/hybris/bin/platform/setantenv.sh >>/usr/sap/Silentinstall/commercedownloads/logsetantenv.txt