Если опустить вопрос "правильности", то нужно в начало скрипта ткнуть такое:
shopt -s expand_aliases
На самом деле алиасы иногда нужны, например вот для такого:
alias sqlite_exec="flock -w 60 /tmp/mon.lock /usr/bin/sqlite3 ${DATABASE}"
Функцией не добьёшься, чтобы можно было писать sqlite_exec ${query}