Bash 导出语法兼容性

Bash 导出语法兼容性

我经常看到用以下语法编写的命令,我很好奇这样做是否是出于兼容性原因:

CentOS 上默认 .bash_profile 的代码片段

# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH

我总是喜欢写更简洁的版本。有什么理由不简单地写这个吗?

export PATH=$PATH:$HOME/bin

我猜测旧版本的 shell 不支持这一点,但在搜索中找不到任何详细信息。

答案1

两种用途相同。单独导出使导出更加清晰。

相关内容