Suas funções a serem instaladas estão no contexto do seu shell.
Então armazene-as lá : ~/.bash_functions
Sempre que seu shell é carregado, ele carrega comandos, ~/.bashrc
e até aliases, ~/.bash_aliases
. Estes são scripts de shell que simplesmente adicionam comandos à variável PATH do shell ou definem aliases. Scripts de shell que definem funções, para seguir o exemplo, devem ser definidos aqui também.
Em seguida, anexe uma linha ao seu .profile
ou .bashrc
para garantir que eles sejam carregados para o seu terminal ou apenas no início de seus scripts de shell que dependem deles:
if [ -f ~/.bash_functions ]; then
. ~/.bash_functions
fi
Anexe funções ao arquivo conforme desejado:
#!/bin/bash
# ~/.bash_functions file
function_one () {
echo "hi"
}
function_two() {
...