大头龙仔Blog

A strong man can save himself. A great man can save another.

Shell脚本也能用函数别名

| Comments

实际看来,应该叫函数别名比函数指针恰当吧,但我之前还不知道可以这么弄。
只是今天看回自己一年前写的一个脚本程序,发现很多冗余代码,于是就重写了。
重写后发现只要50%的代码,很简洁,得益于这个函数别名了。

fun1( )
{
    echo "I am fun1!"
}

fun2( )
{ echo “I am fun2!”
}

fun1
fun2
fun3=fun1
$fun3 结果是:

I am fun1!
I am fun2!
I am fun1!
其实就这么回事了

然后,你还可以这样

idx=1
fun$idx
结果是:
I am fun1!

Comments