Eu costumava usar o CShell (csh), que permite criar um alias que aceita um parâmetro. A notação era algo como alias junk="mv \\!* ~/.Trash" No Bash, isso parece não funcionar. Dado que o Bash tem uma infinidade de recursos úteis, eu assumiria que este foi implementado, mas estou me perguntando...