Eu coloquei isso como uma resposta, porque não é possível formatá-lo corretamente no comentário
foo() {
echo foo
echo bar
}
> foo
foo
bar
Imho, você tem mais liberdade com uma função do que com o alias. Pelo menos você pode formatá-lo corretamente.
Guia avançado de script de script
In a script, aliases have very limited usefulness. It would be nice if aliases could assume some of the functionality of the C preprocessor, such as macro expansion, but unfortunately Bash does not expand arguments within the alias body. [2] Moreover, a script fails to expand an alias itself within "compound constructs," such as if/then statements, loops, and functions. An added limitation is that an alias will not expand recursively. Almost invariably, whatever we would like an alias to do could be accomplished much more effectively with a function.