#!/bin/bash printArgs() { local i=1 for arg in "$@"; do echo "$i: $arg" let i+=1 done echo "---------" } myFunc() { printArgs $* printArgs $@ printArgs "$*" printArgs "$@" printArgs "Anfang$@Ende" } myFunc "Hallo Linux" "Hallo BSD" "Hallo Tux"