我正在使用下面的shell脚本代码来为商业包设置ant环境。但它没有设置变量。
代码 1:
#!/bin/bash
./usr/sap/Silentinstall/commercedownloads/commerce/hybris/bin/platform/setantenv.sh >>/usr/sap/Silentinstall/commercedownloads/logsetantenv.txt
有人对此有想法吗?
您不能执行单独的进程来设置当前进程中的变量(除非您正在编写调试器,并且您不想去那里(。
要在当前进程中设置变量,则需要使用 source
命令执行脚本,通常使用 .
命令作为替代名称。
在我看来,您只是在前导点之后缺少一个空格(当前目录中不太可能有该目录树(:
. /usr/sap/Silentinstall/commercedownloads/commerce/hybris/bin/platform/setantenv.sh >>/usr/sap/Silentinstall/commercedownloads/logsetantenv.txt