有什么区别:
PATH=$PATH:/Projects/persevere/bin
和
export PATH=$PATH:/Projects/persevere/bin
我觉得两者都在工作。
第一行不会将变量(到环境变量)导出,除非它已经存在。
Bash保持内部变量只能由自己访问,也就是说,你运行的命令看不到它们。
例如:
internal_var=hello export external_var=there env
env
(列出环境变量)命令不会列出internal_var,但会列出external_var