Como alterar o perfil para pesquisar o diretório atual?

0

Eu gostaria de mudar meu perfil para que eu possa executar programas no diretório atual sem ./ .

Em outras palavras:

$ foo.sh

realizaria o que acontece atualmente com:

$ ./foo.sh
    
por Eric Wilson 11.06.2011 / 12:13

1 resposta

4

Isso geralmente é considerado uma ideia muito perigosa, pois introduz a possibilidade de você ser enganado e executar alguma coisa pensando que é outra coisa. Digamos, por exemplo, que alguém coloque um executável chamado "cd" em / tmp. Ser capaz de executar coisas na pasta atual sem especificar um caminho explícito pode significar que você execute inadvertidamente esse script (que pode ser malicioso) como seu usuário enquanto espera apenas fazer um cd em outro lugar no sistema.

Dito isto, você pode afetar isso adicionando ./ ao seu caminho de execução do programa.

export PATH=$PATH:./

Se você colocar essa linha no seu ~/.profile , ela deverá estar disponível em todos os novos shells que você abrir.

    
por 11.06.2011 / 12:33