要在linux中执行的文件的顺序以及如何更改它

Pra*_*hat 1 linux execution

linux执行命令执行时执行的可执行文件的执行顺序是什么.我有以下内容:

  1. /斌/播放
  2. /家庭/ PRABHAT/playframework /播放

以上两个文件都在路径中.

当我从我的主目录执行它时,如下所示

prabhat@localhost~/home/prabhat/$ play
Run Code Online (Sandbox Code Playgroud)

/ bin/play被执行.

linux搜索要执行的文件的顺序是什么.有没有办法改变它?

Bri*_*new 7

订单由PATH变量中的输入顺序定义.

请注意,您的shell可能会缓存此信息,当您更改PATH时,您可能需要刷新此缓存.在bash这由完成hash指令.有关更多信息,请参见此处

hash命令维护一个哈希表,该哈希表包含used命令的路径名.执行命令时,它会在变量$ PATH中搜索命令.但是如果该命令在哈希表中可用,它将从那里获取并执行它