На этот вопрос уже есть ответ здесь:
Я учусь создавать сценарии оболочки в UNIX для класса колледжа. В учебнике говорится, что я должен просто ввести имя файла в свой терминал, и он должен запуститься, но пока мне не удалось заставить это работать. Но он отлично работает, когда я набираю ./ myscript
.
В настоящее время я печатаю сценарии на своем терминале Mac, но у меня была загружена FreeBSD в виртуальный ящик, и он выполнял то же самое для меня.
Я думаю, что мне нужно изменить свой путь к среде? Я помню, что мне пришлось это сделать, когда я начал писать файлы Python.
Для запущения скриптов, Вы записали себя, у Вас есть пара опций.
ОПЦИЯ 1
Можно сохранить их в /usr/bin
.
Это лично, что я делаю, когда я считал где-нибудь давным-давно это /usr/bin
был для вещей точно как это, и я действительно никогда не думал о нем иначе
Я действительно однако сохраняю копию сценариев в отдельной папке Documents/SourceCode/
который является, где я делаю все свое редактирование и тестирование. затем я просто копирую сценарий в /usr/bin
ОПЦИЯ 2
Можно просто сохранить их всех в папке тестирования так в моем случае...
Documents/SourceCode/
и добавьте это к моей переменной пути.
export PATH=$(PATH):/home/user/Documents/SourceCode