ヒント忘れてたわw

func() {
 *********
 while [ $# -gt 1 ]; do
  *********
  shift
 done
}

func apple orange banana

********の所は1行とは限りません