#vi auto.sh
*******************************************************
#!/bin/bash
test1=${1-happyl}
echo 'this is $test1:'$test1
echo 'this is $test1:'$t '$1:'$1
testp=${p=happyp}
echo 'this is $testp:'$testp
echo 'this is $testp:'$p
tests=${3?=fs}
echo 'this is $tests:'$tests '$3:'$3
testb=${b+happyb}
echo 'this is $testb:'$testb'$4:'$4
********************************************************
#. auto.sh
********************************************************
this is $test1:happyl
this is $test1: $1:
this is $testp:happyp
this is $testp:happyp
bash: 3: =fs
this is $tests: $3:
this is $testb4:
********************************************************
Why???