Message d'erreur de commande non trouvé après avoir essayé d'exécuter un script UNIX

Je suis en train d'apprendre comment faire des scripts shell sous UNIX, mais je continue à venir à travers cette stupide erreur. Disons que je fais un script comme ceci:

#!/bin/sh
echo HELLO

J'ai enregistrer le fichier de test, et de faire la commande exécutable par moi avec chmod 700 test. J'ai enregistrer le fichier dans mon répertoire home, et (tenter de) l'exécution du fichier comme ceci:

./test

Uniquement sous UNIX de réponse:

./test: Command not found.

Ce qui se passe? Quand j'ai taper la commande ls-l, il y a un astérisque à côté du nom de fichier. Ce n'était pas là avant, j'ai utilisé la commande chmod. Quelqu'un peut me dire ce que je fais mal?

source d'informationauteur Waffles