Я написал, на мой взгляд, довольно полезную функцию и хочу опубликовать ее через GitHub. На моем компьютере есть .bash_functions
файл, который я отправляю в свой .bashrc
файл. Я знаю, что это общий подход (по крайней мере, для bash), но я не знаю, очень ли удобно ожидать от моих пользователей, чтобы они добавили эту функцию туда вручную.
Итак, мой вопрос, может быть, есть какое-то единое глобальное место (где-то в etc
возможно), где я могу разместить свои пользовательские функции, которые затем будут получены при запуске? Так что, когда пользователь хочет установить эту функцию, ему просто нужно ввести make
и он будет помещен в эту папку?
Я думаю, что это хорошая идея использовать .bashrc, но если вам нужен глобальный способ, вы можете поместить свой файл с функциями в это место
/etc/profile.d/your_file_with_functions.sh
Также вы можете использовать другой способ
/etc/bash.bashrc
и положи туда
[ -r /path/to/your/file ] && . /path/to/your/file