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
).