Por que preciso especificar explicitamente o diretório atual com “./” ao executar “./configure”?

7

Sou novo no Linux, então desculpe se esta é uma questão muito básica.

Eu sei que você digita o seguinte para instalar algo, você digita estes três comandos:

./configure
make
sudo make install

Eu sei que . significa o diretório atual. Então, ./configure mean executa o programa configure no diretório atual? Se sim, por que você não pode simplesmente digitar configure ?

    
por User314159 05.07.2013 / 02:35

1 resposta

8

Somente diretórios listados em $PATH são pesquisados por comandos a serem executados. O diretório atual nunca é incluído em $PATH como uma precaução de segurança, portanto, é necessário especificá-lo explicitamente.

    
por 05.07.2013 / 02:37