我按照this的答案在gn
中通过/opt/gn
系统地在Ubuntu中制作了一个Python脚本Terminal
,如下所示:
PATH=${PATH}:/opt/gn
但是,当我重新启动Terminal
时,我无法再在系统范围内执行脚本。我必须从上面重新输入命令。
我尝试将PATH
复制到~/.profile
的最后一行,但它不会那样。
如何永久执行脚本?
答案 0 :(得分:1)
在Ubuntu中,您可以向/etc/environment
添加其他搜索路径。
只需在PATH="..."
末尾追加您的路径,在路径前添加冒号。
之后您必须重新登录或重新启动。
答案 1 :(得分:0)
要使其永久化,您需要将更新的路径存储到shell启动时读取的文件。尝试添加.bashrc
- 文件的路径?
请参阅人工翻页中的INVOCATION
- 部分了解bash
适用于您的问题的部分是
当启动不是登录shell的交互式shell时,bash会读取和 如果存在这些文件,则执行来自/etc/bash.bashrc和〜/ .bashrc的命令。
当bash作为交互式登录shell或非交互式shell调用时 使用--login选项,它首先从文件中读取并执行命令 / etc / profile,如果该文件存在。在阅读该文件后,它会查找 〜/ .bash_profile,〜/ .bash_login和〜/ .profile,按顺序,并读取和执行 来自第一个存在且可读的可爱命令。
意味着您只需将更新的路径放在错误的文件中。