Какими командами можно решить следующие

Bash найдет исполняемый файл, указанный по простому имени файла (, т. е. без предшествующих элементов пути ), только если он находится на своем пути поиска, который хранится в переменной PATH. Текущий каталог не обязательно находится на пути поиска.

Чтобы увидеть текущий путь поиска, попробуйте:

echo $PATH

Чтобы узнать, находится ли команда на вашем пути поиска, попробуйте это:

which command

Если в пути поиска находится command, команда whichвернет расположение команды в файловой системе. -Чтобы расширить путь поиска с помощью каталога вашей команды, попробуйте:

PATH=$PATH:directory_to_be_added

Обратите внимание, что directory_to_be_addedдолжно быть полным именем каталога исполняемого файла (, а не каталогом относительно вашего текущего каталога ).

Как только каталог вашей команды juliaбудет добавлен в ваш PATH, which juliaдолжен возвращать полный путь julia, а juliaдолжен исполняться из любой точки вашей файловой системы.

Изменение PATH — это общий способ гарантировать, что исполняемые файлы, которые вы регулярно используете, будут найдены оболочкой. Если вы просто хотите запустить команду, которая не находится на пути поиска один раз (, т. е. в одной -попытке ), или вы хотите переопределить путь поиска, вы можете указать свою команду, включая элементы пути. Таким образом, чтобы запустить команду, которая находится в текущем каталоге, а не в пути поиска (, или не первую команду с таким именем в пути поиска ), вы можете использовать ./command.

1
15.02.2021, 04:14
0 ответов

Теги

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