Comando presente em dois locais e ambos os locais estão no PATH [duplicado]

0

Eu tenho esta situação em que o mesmo comando / programa (por exemplo: myScript) está presente em dois locais, /usr/bin e /usr/local/bin . Ambos os locais estão no PATH.

Quando eu corro

$ myScript
  1. Como sei de qual local o myScript será selecionado?
  2. Posso forçar o uso de um dos locais (sem precisar excluir o myScript de um dos locais)?
por Mukul Rana 27.09.2018 / 11:04

1 resposta

1
  1. myScript será retirado da primeira localização mencionada na variável PATH . Você pode testar isso usando which myScript (ele deve retornar o local visto pela primeira vez em PATH ).
  2. Use o endereçamento absoluto ou relativo para chamar o script diretamente. Em vez de myScript , tente /path/to/myScript referindo-se ao que você deseja usar em seu código.
por 27.09.2018 / 11:08

Tags