O servidor está executando o FreeBSD 9.2.
Usando o vim, escrevi o seguinte script chamado hello
:
#!/bin/sh
echo "hello world"
Então eu configurei como executável:
>chmod 755 hello
Então tentei executá-lo na linha de comando (na mesma pasta onde o script foi salvo):
>hello
Recebi esta mensagem de erro:
hello: Command not found.
Preciso fazer algo diferente para criar um script executável no BSD?
Responder1
Você deve digitar:
./hello
Se você digitar hello
, o shell tentará encontrar $PATH
qualquer programa executável chamado hello
. No seu caso, você não adicionou sua pasta atual $PATH
, então o shell não consegue encontrar seu programa.
O ponto .
representa ./hello
seu diretório de trabalho atual, para que o shell possa expandi-lo para /full/path/to/hello
.