在 Ubuntu 中将目录添加到 PATH [关闭]
Posted
技术标签:
【中文标题】在 Ubuntu 中将目录添加到 PATH [关闭]【英文标题】:Adding a directory to PATH in Ubuntu [closed] 【发布时间】:2011-11-13 17:22:22 【问题描述】:我是 Linux 的新用户,刚从 Windows 切换过来。我在/opt/ActiveTcl-8.5/
中安装了ActiveTcl-8.5,现在我想将其bin
目录添加到UNIX路径中。
我从网上阅读了许多文章,对要修改哪个文件感到困惑。我的/home/tofayel
目录包含.bashrc
、.bash_logout
、.bash_history
和.profile
;但不是.bash_login
和.bash_profile
。
在哪里添加额外的行以将/opt/ActiveTcl-8.5/bin
添加到 PATH?
【问题讨论】:
你可能想把它放在 .bashrc 中。查看此答案以了解有关不同文件的说明-***.com/questions/415403/… 【参考方案1】:文件.bashrc
在您启动交互式shell 时被读取。这是您应该更新的文件。例如:
export PATH=$PATH:/opt/ActiveTcl-8.5/bin
重新启动 shell 以使更改生效或获取它,即:
source .bashrc
【讨论】:
你的shell肯定已经执行了export
;不需要再做一次。
How can I correctly add a path to PATH? 说 “你不应该在 ~/.bashrc 中定义环境变量”【参考方案2】:
实际上,如果您需要 .profile
在脚本中工作,尤其是由 /bin/sh 而不是 Bash 运行的脚本,我会提倡它。如果这只是为了您自己的私人互动使用,.bashrc
很好。
【讨论】:
@Fredrik Pihi , @reader_1000 :我打开了.profile
文件,发现它导入了.bashrc
文件。你能解释一下吗?
这不是一个理智的安排。也许可以在superuser.com 上发布一个单独的问题,因为这肯定与编程相关。【参考方案3】:
你可以在.bashrc中设置
PATH=$PATH:/opt/ActiveTcl-8.5/bin;export PATH;
【讨论】:
澄清 reader_1000 所说的:打开 .bashrc 在此文件的末尾添加以下 2 行: (PATH=$PATH:/opt/ActiveTcl-8.5/bin; export PATH;) 然后运行命令"source .bashrc" 来加载你的新配置。 How can I correctly add a path to PATH? 说 “你不应该在 ~/.bashrc 中定义环境变量”以上是关于在 Ubuntu 中将目录添加到 PATH [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何禁用 301 重定向,在 Apache 中将斜杠添加到目录名称
ubuntu18.04中将刚下载解压的eclipse添加到启动器