我有两个具有相同名称的可执行文件,出于演示目的,假设可执行文件的名称是“someexecutable.exe”。现在,当我在终端中执行“someexecutable.exe”时,我想运行新版本,但它正在运行旧版本。我已将新版本的路径添加到 .profile 中,但我不知道旧可执行文件的路径设置在哪个 PATH 文件中。
如何设置 PATH 优先级,以便当存在两个同名的可执行文件时,终端运行您想要的那个。
按照定义的顺序搜索 $PATH 变量。例如,您有path1/someprogaram.exe,然后是path2/someprogram.exe,那么path1将被执行。
现在,通过添加 .profile 进行更改后,请确保使用以下命令加载配置文件
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
或产生一个新的外壳。
| 归档时间: |
|
| 查看次数: |
2199 次 |
| 最近记录: |