bashrc中配置的变量仍然提示导出

bashrc中配置的变量仍然提示导出

我有我需要导出两个变量 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

相关内容