Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Mac OS 10.6服务器上的$PATH变量保持重置_Macos_Path_Operating System - Fatal编程技术网

Macos Mac OS 10.6服务器上的$PATH变量保持重置

Macos Mac OS 10.6服务器上的$PATH变量保持重置,macos,path,operating-system,Macos,Path,Operating System,在终端窗口中,我运行: 导出路径=$PATH:/usr/local/mysql/bin>>~/.bash\u配置文件 然后,当我回显$PATH时,新路径显示为OK 但是如果我关闭那扇窗户,打开另一扇窗户,那条路就消失了 如何更改PATH变量?您使用的命令将设置路径,然后将该命令的输出放在.bash\u配置文件的末尾 echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bash_profile 您希望将命令本身放入.bash_配置文

在终端窗口中,我运行:

导出路径=$PATH:/usr/local/mysql/bin>>~/.bash\u配置文件

然后,当我回显$PATH时,新路径显示为OK

但是如果我关闭那扇窗户,打开另一扇窗户,那条路就消失了


如何更改PATH变量?

您使用的命令将设置路径,然后将该命令的输出放在.bash\u配置文件的末尾

echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bash_profile
您希望将命令本身放入.bash_配置文件中

echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bash_profile
在启动新的终端会话之前,它不会生效。

您需要保存

export PATH=$PATH:/usr/local/mysql/bin

在.bash_配置文件中,您正在尝试。但是,export语句不仅仅是显示的文本,因此附加它将不起作用。使用编辑器执行此操作。

您无需启动新的终端会话即可将更改应用于 ~/.bash\u配置文件

echo 'export PATH=$PATH:/usr/local/mysql/bin' >> ~/.bash_profile
只需输入终端

    source ~/.bash_profile

阿克,不!在export命令周围使用单引号,而不是双引号。使用双引号,它会将您当前的$PATH永久嵌入到.bash_配置文件中——这暂时可以正常工作,但以后可能会导致奇怪和不可理解的问题。如果您已经这样做了,那么应该编辑.bash_配置文件(它只是一个文本文件),并更正最后一行以读取
export PATH=$PATH:/usr/local/mysql/bin