Funções Bash são um método, mas eu prefiro criar scripts separados para coisas no meu diretório ~/bin/
:
mkdir ~/bin/
touch ~/bin/z
chmod +x ~/bin/z
gedit ~/bin/z
Em seguida, insira seu script lá (com um cabeçalho) para que fique assim:
#! /bin/bash
cd ""
bundle exec unicorn -p 3000
rackup faye.ru -s thin -E production
Depois é só ligar para z <directory-path>
.
é um método mais longo do que um alias ou uma função bash, mas eu prefiro porque é um pouco mais separável do que colocar coisas em seus outros aliases. Eu não vou te culpar se você não concordar!