4

Итак, я здесь думаю о том, как создавать собственные команды на моем Linux Debian? Я имею в виду, чтобы я мог открыть терминал и просто ввести имя скрипта (и, возможно, некоторые аргументы), и он будет ссылаться на скрипт в моем домашнем каталоге. В противном случае я пишу полный путь к сценарию каждый раз, и это раздражает.

2 ответа2

5

Вы должны добавить путь к вашим сценариям в PATH , просто вставьте в ~/.bashrc:

PATH=$PATH:<script-directory-here>

где <script-directory-here> это что-то вроде /home/you/scripts/ .

2

Поместить ваши скрипты в их собственную директорию, например, ~/bin, как ответил cYrus, вероятно, лучшее решение. Однако другой способ избежать необходимости "каждый раз писать полный путь к сценарию" состоит в использовании ярлыков для ссылки на определенные каталоги. Например, выполнение

./yourscript

выполнит скрипт с именем yourscript в текущем каталоге, и

~/yourscript

выполнит скрипт в вашем домашнем каталоге.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .