не могу запустить скрипт оболочки hello world во FreeBSD

не могу запустить скрипт оболочки hello world во FreeBSD

Сервер работает под управлением FreeBSD 9.2.

Используя vim, я написал следующий скрипт, который называется hello:

#!/bin/sh
echo "hello world"

Затем я установил его как исполняемый:

>chmod 755 hello

Затем я попробовал запустить его из командной строки (находясь в той же папке, где был сохранен скрипт):

>hello

Я получил следующее сообщение об ошибке:

hello: Command not found.

Нужно ли что-то делать по-другому, чтобы создать исполняемый скрипт в BSD?

решение1

Вам необходимо ввести:

./hello

Если вы введете hello, оболочка попытается найти $PATHлюбую исполняемую программу с именем hello. В вашем случае вы не добавили свою текущую папку в $PATH, поэтому оболочка не сможет найти вашу программу.

Точка .в ./helloпредставляет ваш текущий рабочий каталог, поэтому оболочка может расширить его до /full/path/to/hello.

Связанный контент