无法在linux中添加环境变量
整整一天,我一直在尝试向linux ad添加一个环境变量,但它不起作用。这就是我所遵循的原则。这是写在.profile文件中的内容无法在linux中添加环境变量,linux,ubuntu,environment-variables,Linux,Ubuntu,Environment Variables,整整一天,我一直在尝试向linux ad添加一个环境变量,但它不起作用。这就是我所遵循的原则。这是写在.profile文件中的内容 我正在运行文件。但是当我运行echo$PATH时,我没有得到$LARAVEL路径。我做错了什么?尝试获取文件源,如 $ source yourfilename 在Unix/Linux(与Windows不同)中,程序不能影响父进程的环境。当您将其作为常规shellscript运行时,它将成为父进程的子进程,并且它将只影响它自己的环境,而不会影响父进程的环境 使用关键
我正在运行文件。但是当我运行
echo$PATH
时,我没有得到$LARAVEL
路径。我做错了什么?尝试获取文件源,如
$ source yourfilename
在Unix/Linux(与Windows不同)中,程序不能影响父进程的环境。当您将其作为常规shellscript运行时,它将成为父进程的子进程,并且它将只影响它自己的环境,而不会影响父进程的环境
使用关键字
source
(或使用点
)将指示您的进程直接执行shell脚本,而不是fork
一个新的子进程。您是否已注销并登录?同时尝试更新.bashrc文件。我认为.profile仅用于ksh外壳
echo 'export PATH="$PATH":/path/to/folder/' >> ~/.bashrc
及
这很有效。但是,当我关闭终端并再次打开它时,它无法工作。请尝试将文件重命名为
~/.bash_profile
,并将权限设置为644(chmod),同时此代码可能会回答问题,提供有关此代码为什么和/或如何回答问题的其他上下文,以提高其长期价值。
echo 'export PATH="$PATH":/path/to/folder/' >> ~/.bashrc
source ~/.bashrc