Não é possível chamar o script diretamente pelo nome depois de adicionar o local ao caminho de pesquisa do comando

Não é possível chamar o script diretamente pelo nome depois de adicionar o local ao caminho de pesquisa do comando

Eu tenho um script chamado teste:

$cat testing
echo $1

E também adicionei o local ao PATH em ~/.bash_profile

export PATH="$PATH:some_location/testing"

Eu também fiz:

source ~/.bash_profile

Porém, quando ainda não consegui chamar o script de teste diretamente pelo nome:

$testing 1
-bash: testing: command not found

Ainda posso fazer o seguinte:

$./testing 1
1

Não tenho certeza do que está errado.

Responder1

PATHdeve ser uma lista de diretórios e não pode conter nomes de arquivos específicos. Edite sua linha .bash_profile para ser:

export PATH="$PATH:some_location"

Em seguida, saia e faça login novamente (ou edite PATHmanualmente) e tente seu script novamente:

$testing 1
1

informação relacionada