我有这我需要导出两个变量 SDK_PATH 和 BIN_PATH 的 bash 文件,这样就不用担心导出它们了,我将它们添加到文件中~/.bashrc
,但是当我运行 bash 时,它提示我仍然需要导出变量,即使我能够 echo他们在终端。如何让它们自动导出?
我在文件中声明变量~/.bashrc
如下:
SDK_PATH=~/SDKs/ESP8266_RTOS_SDK
BIN_PATH=./bin/
答案1
您也需要export
变量定义~/.bashrc
,否则它们将不会传播到交互式 shell 会话(即source
-s~/.bashrc
文件)的子进程。做:
export SDK_PATH=~/SDKs/ESP8266_RTOS_SDK
export BIN_PATH=./bin/
答案2
现在添加这两行
export SDK_PATH
export BIN_PATH