source
permite que você execute um comando no contexto atual (os argumentos $*
são parte do contexto ).
A segunda chamada source
substitui esses argumentos. Note que ele os sobrescreve apenas para a chamada, eles são restaurados logo depois.