我正在尝试通过 myDeploy.sh 导出变量,但未设置导出。当我回声时,它没有回声。但是,当我在命令上明确设置变量时,它会正确设置并回显。下面是我的代码片段。
我的部署.sh
#!/bin/bash
# export the build root
export BUILD_ROOT=/tibco/data/GRISSOM2
export CUSTOM1=/tibco/data/GRISSOM2/DEPLOYMENT_ARTIFACTS/common/MDR_ITEM_E1/rulebase
export CLEANUP=$BUILD_ROOT/DEPLOYMENT_ARTIFACTS/common
cd $BUILD_ROOT/DEPLOYMENT_ARTIFACTS/common
当我回响echo $BUILD_ROOT
时,它不会为我回响路径。但是当我在命令提示符下明确地这样做时
[root@krog3-rhel5-64 GRISSOM2]# export BUILD_ROOT=/tibco/data/GRISSOM2
它设置正确并且也有回声。我错过了什么?