いつまで ${1+"$@"} で書くつもりなんだろ。
"$@" で十分なのに。