我想通過myDeploy.sh導出變量,但導出沒有設置。當我回應時,它沒有迴應。但是,當我在命令上明確設置變量時,它將正確設置並回顯。下面是我的代碼的片段。無法通過腳本文件導出變量
myDeploy.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
它不是呼應了我的道路。但是當我明確地在命令提示符上執行時,如
[[email protected] GRISSOM2]# export BUILD_ROOT=/tibco/data/GRISSOM2
它設置正確並回顯。我錯過了什麼?
你是如何調用腳本的?像'#。/ myDeploy.sh'或像'#。 myDeploy.sh'? –
是你的文件權限是否正確? – Ishmeet
./myDeploy.sh像這樣 – mahesh