Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/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
Shell 在Ubuntu 10.10中永久更改环境变量_Shell_Environment Variables_Ubuntu 10.10 - Fatal编程技术网

Shell 在Ubuntu 10.10中永久更改环境变量

Shell 在Ubuntu 10.10中永久更改环境变量,shell,environment-variables,ubuntu-10.10,Shell,Environment Variables,Ubuntu 10.10,朋友们, 我想在系统范围内对环境路径进行更改。因为我有一个叫做“md5”的程序。我想从任何地方(即任何目录)执行它 我的md5程序位于“/home/ahuq/MappingServer/md5_程序”。所以我所做的就是在运行的SHELL中添加:“export PATH=$PATH:/home/ahuq/MappingServer/md5_程序”。这只会进行临时更改,并允许我在任何地方临时运行“md5”程序。但我想让这种改变永久化。因此,我所做的是将“PATH=$PATH:/home/ahuq/M

朋友们, 我想在系统范围内对环境路径进行更改。因为我有一个叫做“md5”的程序。我想从任何地方(即任何目录)执行它

我的md5程序位于“/home/ahuq/MappingServer/md5_程序”。所以我所做的就是在运行的SHELL中添加:“export PATH=$PATH:/home/ahuq/MappingServer/md5_程序”。这只会进行临时更改,并允许我在任何地方临时运行“md5”程序。但我想让这种改变永久化。因此,我所做的是将“PATH=$PATH:/home/ahuq/MappingServer/md5_程序”行放入“/etc/environment”文件中。这一切都搞砸了,然后有一段时间我无法从SHELL执行任何操作。我知道“nano”编辑器的绝对路径,并使用它将文件(即/etc/environment)修改回原始状态。这解决了问题,现在我可以从SHELL运行类似“ls”的程序

但我仍然需要一种将“md5”路径永久添加到环境中的方法。在Ubuntu10.10中我如何做到这一点?需要编辑哪个文件


再见。

看起来您正在将“程序”添加到路径中,您只想将目录添加到路径中

试一试

添加到.profile中定义路径的位置

我希望这有帮助

另外,由于您似乎是新用户,如果您得到的答案有助于您,请记住将其标记为已接受,和/或将其作为有用的答案,并给它一个+(或-)。

找到了它。将“export PATH=$PATH:/home/ahuq/MappingServer/md5_program”行放入:/etc/bash.bashrc,问题就解决了!
PATH=$PATH:/home/ahuq/MappingServer