#!/bin/bash echo "All args" echo "Using \$*:" for arg in "$*"; do echo "$arg" done echo "Using \$@:" for arg in "$@"; do echo "$arg" done echo "Using \$1, \$2, ..." echo "Arg 1: $1", "Arg 2: $2" echo "Script name is $0" echo "Number of args received is $#" echo "Printing all args using \$# and a for loop" nr_args=$# for (( i=1; i<=$nr_args; i++ )) do eval arg=\${$i} echo "Arg $i is: $arg" done