有什么区别:
PATH=$PATH:/Projects/persevere/bin
Run Code Online (Sandbox Code Playgroud)
和
export PATH=$PATH:/Projects/persevere/bin
Run Code Online (Sandbox Code Playgroud)
我认为两者都有效.
第一行不会导出变量(到环境变量),除非它已经存在.
Bash只保持内部变量本身可访问,也就是说,您运行的命令看不到它们.
例如:
internal_var=hello
export external_var=there
env
Run Code Online (Sandbox Code Playgroud)
该env(其中列出的环境变量)命令不会列出internal_var但会列出external_var