我有一个包含许多函数的 bash 文件,这些函数是从我的.bashrc
.有一个 print_text 函数来打印一些与别名关联的文本ptx
。别名用于许多函数(例如func2
,func3
,...)。最后,我使用 func_alias 设置别名并调用func_alias
.
看起来我不能按原样使用ptx
in func2
, , ... 。func3
什么是一个巧妙的方法来做到这一点?
#!/bin/bash
print_text ()
{
...
}
export -f print_text
func2 ()
{
ptx ...
...
}
export -f func2
func3 ()
{
ptx ...
...
}
export -f func3
func_alias ()
{
alias ptx=print_text
}
export -f func_alias
func_alias