Chinaunix

标题: 自定义函数问题 [打印本页]

作者: shanshl    时间: 2007-01-24 08:18
标题: 自定义函数问题
各位大侠,我现在遇到这样一个问题,请问是为什么?
在一个文件中自定义一个函数,然后执行 . filename,将这个函数写到环境变量中,set命令查看已有这个函数的定义,但是这个函数为什么在shell中不能调用,在命令行中直接用这个函数没有问题,难道在调用之前还要声明?函数定义没有问题,因为将函数定义放在调用函数的shell脚本中,调用没有任何问题,我是初学shell请问各位大侠,是为什么?

[ 本帖最后由 shanshl 于 2007-1-24 08:22 编辑 ]
作者: cymx2002    时间: 2007-01-24 08:47
你应该在脚本的开头引入含有函数定义的文件,如下:
.  /path/function.file
你在看书的时候没有注意到。
作者: cymx2002    时间: 2007-01-24 08:51
你可以参考一下shell十三问的第六问。
http://bbs.chinaunix.net/viewthr ... p;extra=&page=6
作者: shanshl    时间: 2007-01-24 09:16
哦,原来如北,谢谢楼上两位,等会试一下。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2