Você quer dizer que:
function my_command {
echo "Blah $1 bleh $2"
}
e depois
my_command a b
?
É claro que você deve carregar essa função de alguma forma, geralmente incluindo ~/.bashrc . Linguagem frequente é colocar sth como
for i in $HOME/.bash.d/*.sh; do
source $i
done
no final do seu ~/.bashrc , todos os arquivos que você colocar em ~/.bash.d/ serão originados (digamos que você possa criar seu comando em ~/.bash.d/my_command.sh ). Para instalação em todo o sistema, /etc/profile.d ou /etc/sysprofile.d podem existir em seu sistema (ou você pode adicioná-los da mesma forma manualmente, se não, editando /etc/profile ).