Shell脚本也能用函数别名

实际看来,应该叫函数别名比函数指针恰当吧,但我之前还不知道可以这么弄。

只是今天看回自己一年前写的一个脚本程序,发现很多冗余代码,于是就重写了。

重写后发现只要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!

0%