Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.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
无法在linux中添加环境变量_Linux_Ubuntu_Environment Variables - Fatal编程技术网

无法在linux中添加环境变量

无法在linux中添加环境变量,linux,ubuntu,environment-variables,Linux,Ubuntu,Environment Variables,整整一天,我一直在尝试向linux ad添加一个环境变量,但它不起作用。这就是我所遵循的原则。这是写在.profile文件中的内容 我正在运行文件。但是当我运行echo$PATH时,我没有得到$LARAVEL路径。我做错了什么?尝试获取文件源,如 $ source yourfilename 在Unix/Linux(与Windows不同)中,程序不能影响父进程的环境。当您将其作为常规shellscript运行时,它将成为父进程的子进程,并且它将只影响它自己的环境,而不会影响父进程的环境 使用关键

整整一天,我一直在尝试向linux ad添加一个环境变量,但它不起作用。这就是我所遵循的原则。这是写在.profile文件中的内容


我正在运行文件。但是当我运行
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