在这种情况下,需要调用func1
from Main_Func
。我怎么称呼它?
Main_Func() {
<code>
}
Initialize_func() {
func1() {
<code>
}
}
在这种情况下,需要调用func1
from Main_Func
。我怎么称呼它?
Main_Func() {
<code>
}
Initialize_func() {
func1() {
<code>
}
}
要
func1
被定义,您首先必须Initialize_func
至少调用一次。然后你可以打电话给func1
justfunc1
。例子:
在此示例中调用
outer1
而不调用outer2
将不起作用,因为inner
尚未定义:先调用
outer2
然后outer1
工作:ksh
会将您的func1
功能置于与其他功能相同的“范围”中。它不像 C++ 或其他面向对象的语言那样func1
在Initialize_func
.这与您是使用上述 Bourne shell 函数语法还是使用
function
Korn shell 的关键字定义函数无关。