Исправление IvS, 03.06.14 18:11 (текущая версия) :
Или так
for i in $(seq $(( $# - 2 ))); do .... done
Исходная версия IvS, 03.06.14 18:10:
for i in $(seq $(( $# - 1 ))); do .... done