Depende da função. Se for apenas uma linha simples super simples, você pode criar um alias ou colocar a função em ~/.bashrc
(um arquivo que o bash carrega quando é iniciado).
Se você estiver criando algo um pouco mais substancial, pode fazer mais sentido criar seu próprio script executável em ~/bin/
, que não existe por padrão (é apenas um diretório), mas deve estar em seu caminho. Lembre-se de que o arquivo precisará ser executável ( chmod +x filename
) e iniciar com uma estrofe #!/bin/bash
adequada.
A segunda rota tem alguns benefícios claros:
- É mais fácil ver o que está disponível
- Um erro de sintaxe não regista o seu perfil
- Você não precisa continuar a terceirizar sua configuração bash se alterar o script
- Ele está disponível para qualquer shell, desde que o caminho completo seja usado ou
~/bin/
esteja no caminho para esse shell também (o que deve ser na maioria dos casos, AFAIK).