Example 1: 函数和参数的赋值测试











#$0 始终是表示 bash 文件的执行名称
# $1,$2 表示第几个参数,函数和整个BASH是分开的.
afunc funcarg1 funcarg2

#变量是全局变量,在函数中修改也会影响其值。
echo
var1
(
after doning function
)
:
$
var1
echo
$
0
:
$
1
$
2


execute>./function.sh 12






Example 2: 成员变量的使用:













结果:
var1: in function
var1(after doning function): outside function
Example 3: $#, $* and IFS




>./bash.sh one,two,threee
3 args are: one,two,three
Example4: 变量的完整写法:
完整的变量写法是 ${varname}