sh: $*

Expands to the positional parameters, starting from one.

dollarStar_1.shdollarStar_2.sh
#!/bin/sh

echo ''
echo 'Starting dollarStar_1.sh'
echo '~~~~~~~~~~~~~~~~~~~~~~~~'

echo "$# Arguments = $*"
echo "Argument 1 = $1"
echo "Argument 2 = $2"
echo "Argument 3 = $3"
echo "Argument 4 = $4"

./dollarStar_2.sh $*
./dollarStar_2.sh "$*"
#!/bin/sh

echo ''
echo 'Starting dollarStar_2.sh'
echo '~~~~~~~~~~~~~~~~~~~~~~~~'

echo "$# Arguments = $*"
echo "Argument 1 = $1"
echo "Argument 2 = $2"
echo "Argument 3 = $3"
echo "Argument 4 = $4"



dollarStar_1.sh one two "three four"
Starting dollarStar_1.sh
~~~~~~~~~~~~~~~~~~~~~~~~
3 Arguments = one two three four
Argument 1 = one
Argument 2 = two
Argument 3 = three four
Argument 4 = 

Starting dollarStar_2.sh
~~~~~~~~~~~~~~~~~~~~~~~~
4 Arguments = one two three four
Argument 1 = one
Argument 2 = two
Argument 3 = three
Argument 4 = four

Starting dollarStar_2.sh
~~~~~~~~~~~~~~~~~~~~~~~~
3 Arguments = one two three four
Argument 1 = one
Argument 2 = two
Argument 3 = three four
Argument 4 = 

See Also: $@, function


Roger
Roger Hall
COMPUSPEC
Google
 
Web Compuspec.net
Valid XHTML 1.0!
Valid CSS!