我有一個腳本version.sh:
echo export VERSION="version-1.3"
我在另一個 bash 腳本中使用它test.sh:
eval "$(version.sh)"
echo $VERSION
上面的代碼可以正常作業并正確列印版本。
但是,我不想使用eval. 有沒有辦法設定環境變數并在另一個 bash 腳本之外使用它們而不使用eval?例如,我可以只使用./version.sh?
uj5u.com熱心網友回復:
你可以這樣做:
版本.sh:
export VERSION="version-1.3"
測驗.sh:
. version.sh
echo $VERSION
中的點. version.sh與命令相同source version.sh。它的作用是從當前 shell 中的檔案執行命令。它不像./version.sh.
更多資訊在這里
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/333613.html
標籤:猛击
