まず冒頭で PATH を明示するのが定石です。
最初に引数のチェック、最低でも個数くらいはしたほうがいいね。
cd; cd Desktop は cd $HOME/Desktop のほうが直感的でステキかと。
if [ "$1" ] は if [ "x$1" = "x" ] てな風にするとより汎用性が上がります。
最後は exit 0 でしめる、エラー終了時には exit 1 など 0 以外で終了してほしいな。

ていうか日本語に対応したZIPツール使うが吉かと。