No puedo ejecutar el script Hello World Shell en FreeBSD

No puedo ejecutar el script Hello World Shell en FreeBSD

El servidor ejecuta FreeBSD 9.2.

Usando vim, escribí el siguiente script llamado hello:

#!/bin/sh
echo "hello world"

Luego lo configuro como ejecutable:

>chmod 755 hello

Luego intenté ejecutarlo desde la línea de comando (mientras estaba en la misma carpeta donde se guardó el script):

>hello

Recibí este mensaje de error:

hello: Command not found.

¿Hay algo diferente que deba hacer para crear un script ejecutable en BSD?

Respuesta1

Debes escribir:

./hello

Si escribe hello, el shell intentará buscar en $PATHcualquier programa ejecutable llamado hello. En su caso, no ha agregado su carpeta actual a $PATH, por lo que el shell no puede encontrar su programa.

El punto .representa ./hellosu directorio de trabajo actual, por lo que el shell puede expandirlo a /full/path/to/hello.

información relacionada