![为什么我不能将某些内容永久添加到 PATH 中?](https://linux22.com/image/91275/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E4%B8%8D%E8%83%BD%E5%B0%86%E6%9F%90%E4%BA%9B%E5%86%85%E5%AE%B9%E6%B0%B8%E4%B9%85%E6%B7%BB%E5%8A%A0%E5%88%B0%20PATH%20%E4%B8%AD%EF%BC%9F%20.png)
我正在尝试将 ruby 二进制文件添加到我的路径中:
$ PATH=$PATH:/home/ehsan/.gem/ruby/2.3.0/bin
这在终端会话中工作得很好,我得到:
$ rails -v
Rails 5.0.0
但是在我关闭该终端会话并打开新的终端会话后,我输入rails
:
$ rails -v
rails : command not found
有任何想法吗?
答案1
PATH
是一个像其他环境变量一样的环境变量。
要进行永久更改,请将其放入 shell 的启动脚本中。例如~/.bashrc
或~/.bash_profile
或 为bash
。或其他类似伯恩的贝壳~/.profile
。bash