我经常看到用以下语法编写的命令,我很好奇这样做是否是出于兼容性原因:
CentOS 上默认 .bash_profile 的代码片段
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
我总是喜欢写更简洁的版本。有什么理由不简单地写这个吗?
export PATH=$PATH:$HOME/bin
我猜测旧版本的 shell 不支持这一点,但在搜索中找不到任何详细信息。
答案1
两种用途相同。单独导出使导出更加清晰。