http://blog.csdn.net/leixiaohua1020/article/details/44587465
enable(){ //函数定义
set_all yes $* //内部实现:调用set_all 函数,第一个参数是yes,第二个参数是传给enable()的所有的参数
}
set_all(){
value=$1
shift
for var in $*; do
eval $var=$value
done
}
可以看出set_all()将传入的参数全部进行赋值。特定于enable()函数来说,就是将所有的输入变量赋值为“yes”。
由此可见,“enable avcodec”实际上相当于执行了: avcodec=”yes”
shell的函数调用方式: enable avcodec