Выполнение сценария оболочки без `. /` [Duplicate]

На этот вопрос уже есть ответ здесь:

Я учусь создавать сценарии оболочки в UNIX для класса колледжа. В учебнике говорится, что я должен просто ввести имя файла в свой терминал, и он должен запуститься, но пока мне не удалось заставить это работать. Но он отлично работает, когда я набираю ./ myscript . В настоящее время я печатаю сценарии на своем терминале Mac, но у меня была загружена FreeBSD в виртуальный ящик, и он выполнял то же самое для меня.

Я думаю, что мне нужно изменить свой путь к среде? Я помню, что мне пришлось это сделать, когда я начал писать файлы Python.

2
задан 28 August 2018 в 00:46

1 ответ

Для запущения скриптов, Вы записали себя, у Вас есть пара опций.

ОПЦИЯ 1

Можно сохранить их в /usr/bin.

Это лично, что я делаю, когда я считал где-нибудь давным-давно это /usr/bin был для вещей точно как это, и я действительно никогда не думал о нем иначе

Я действительно однако сохраняю копию сценариев в отдельной папке Documents/SourceCode/ который является, где я делаю все свое редактирование и тестирование. затем я просто копирую сценарий в /usr/bin

ОПЦИЯ 2

Можно просто сохранить их всех в папке тестирования так в моем случае...

Documents/SourceCode/

и добавьте это к моей переменной пути.

export PATH=$(PATH):/home/user/Documents/SourceCode

1
ответ дан 2 December 2019 в 04:42

Другие вопросы по тегам:

Похожие вопросы: