depois de
sudo su
você se torna outro usuário. neste ponto o script irá parar de ser executado, até que você saia do usuário, então ele continuará sendo executado. em vez disso, se você quiser executar algo como postgres , tente smth assim:
sudo su postgres <<EOF
psql -c 'CREATE DATABASE routing;'
EOF
exit