não é possível executar o script hello world shell no FreeBSD

não é possível executar o script hello world shell no FreeBSD

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 $PATHqualquer 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 ./helloseu diretório de trabalho atual, para que o shell possa expandi-lo para /full/path/to/hello.

informação relacionada