shell中函数循环调用的问题
本人Linux新手一个,刚开始学习,在shell的函数中有一个这样的问题,举例叙述如下:
有三个函数:
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