Аргументы псевдонимов Bash

Возможный дубликат:
Как передать параметры псевдониму?

Я пытаюсь создать псевдоним bash, который позволит мне быстро создать архив текущего git-репо.

Мой текущий псевдоним:

alias gitarch="git archive master --format=tar | gzip >$@"

Это отлично работает, если я gitarch ~/Desktop/MyArchive.tar.gz файл назначения точно так же, как gitarch ~/Desktop/MyArchive.tar.gz но я хочу иметь возможность просто набирать имя файла, и он всегда будет сохраняться на рабочем столе с расширением tar.gz. Я пробовал делать:

alias gitarch="git archive master --format=tar | gzip >~/Desktop/$@.tar.gz"

Но, похоже, он работает неправильно.

Может ли кто-нибудь сказать мне секрет, чтобы это работало?

Linux и Unix - лучшая ОС в мире.