Итак, я здесь думаю о том, как создавать собственные команды на моем Linux Debian? Я имею в виду, чтобы я мог открыть терминал и просто ввести имя скрипта (и, возможно, некоторые аргументы), и он будет ссылаться на скрипт в моем домашнем каталоге. В противном случае я пишу полный путь к сценарию каждый раз, и это раздражает.
4
2 ответа
5
Вы должны добавить путь к вашим сценариям в PATH
, просто вставьте в ~/.bashrc
:
PATH=$PATH:<script-directory-here>
где <script-directory-here>
это что-то вроде /home/you/scripts/
.
2
Поместить ваши скрипты в их собственную директорию, например, ~/bin, как ответил cYrus, вероятно, лучшее решение. Однако другой способ избежать необходимости "каждый раз писать полный путь к сценарию" состоит в использовании ярлыков для ссылки на определенные каталоги. Например, выполнение
./yourscript
выполнит скрипт с именем yourscript в текущем каталоге, и
~/yourscript
выполнит скрипт в вашем домашнем каталоге.