当前位置: 技术问答>linux和unix
shell中函数循环调用的问题
来源: 互联网 发布时间:2017-05-13
本文导语: 本人Linux新手一个,刚开始学习,在shell的函数中有一个这样的问题,举例叙述如下: 有三个函数: A () { #这里要调用函数C } B () { #这里要调用函数A A } C () { #这里要调用函数B } 像上面所...
本人Linux新手一个,刚开始学习,在shell的函数中有一个这样的问题,举例叙述如下:
有三个函数:
A ()
{
#这里要调用函数C
}
B ()
{
#这里要调用函数A
A
}
C ()
{
#这里要调用函数B
}
像上面所述,在函数调用中,由于shell中也必须遵循先声明后调用的原则,但是有没有类似于C里面的头文件声明方式,因此,实在不知道怎么处理,望高手路过帮帮忙啊!!!
有三个函数:
A ()
{
#这里要调用函数C
}
B ()
{
#这里要调用函数A
A
}
C ()
{
#这里要调用函数B
}
像上面所述,在函数调用中,由于shell中也必须遵循先声明后调用的原则,但是有没有类似于C里面的头文件声明方式,因此,实在不知道怎么处理,望高手路过帮帮忙啊!!!
|
没事啊,函数定义也没有实际调用嘛。
看:
看:
[nicenight@CSDN ~]$ cat test.sh
A()
{
if [ -n "$1" ]
then
return
fi
echo "a"
C
}
B()
{
echo "B"
A "xx"
}
C()
{
echo "C"
B
}
A
[nicenight@CSDN ~]$ ./test.sh
a
C
B