As funções do shell são facilmente modificadas e mantidas. Você deve adicioná-las ao seu PATH quando souber que sempre precisará delas (mesmo que com muito menos frequência), ao contrário de uma coisa temporária. Não há necessidade de carregar um arquivo rc tão grande que você continue adicionando quando você sabe que não vai precisar de tudo nele o tempo todo. Se houver uma função grande que você usa com menos frequência, mas é muito importante, torne-a acessível a partir de seu PATH
, para que você possa acessá-la somente quando precisar dela.