我想创建 256 个做同样事情的函数
基本上我想要一个能够不区分大小写地调用的函数。
示例:我希望applepie()
能够不区分大小写地调用:
applepie(){
for B in "$@";
do
another_function_in_my_bash_profile $B
blah blah
# more stuff ...
done
}
最直接的方法是用一些大写字母声明另外 255 个函数:
Applepie(){
for B in "$@";
do
another_function_in_my_bash_profile $B
blah blah
# more stuff ...
done
}
和
aPplepie(){
for B in "$@";
do
another_function_in_my_bash_profile $B
blah blah
# more stuff ...
done
}
...
一直到
APPLEPIE(){
for B in "$@";
do
another_function_in_my_bash_profile $B
blah blah
# more stuff ...
done
}
其中共有 256 个(2 的 8 次方)
是否可以快速完成?或者是否有更“内置”的方法,比如
case-insensitive appelepie(){
for B in "$@";
do
another_function_in_my_bash_profile $B
blah blah
# more stuff ...
done
}
还是可以这样做
case-insensitive APPLEPIE(){
command -pass_all_parameters applepie
}
可以将所有参数传递给applepie而不是使用for循环for B in "$@";
?