shell bash脚本里,如何检测函数是否已经定义了

2021-03-18 08:05:58 字数 833 阅读 8443

1楼:匿名用户

通过函数名:

if["$(type-tfunc)"="function"];then

echo"funcisexists"

fi通过字符串变量:

fun**ame="func"

if["$(type-t$fun**ame)"="function"];then

echo"$fun**ameisexists"fi

2楼:巴巴吖葩琦

检测函数是否已经定义的话 可以echo你的变量先试一下

shell 中怎么声明一个函数

3楼:百度网友

shell声明一个函数,只需要键入以下语法:

function_name ()

shell之 函数(function)

函数在脚本中出现的次序是任意的,会按照脚本调用次序依次执行函数。shell函数通过return返回函数退出状态,0表示无错误,1表示有错误,所以shell函数中的返回值需要使用echo标准输出或者全局变量。

1、函数传入参数

2、函数通过全局变量返回值

3、函数通过echo返回值

4、函数相互调用

5、一个函数调用多个函数

4楼:麻麻最早

函数体不能为空。 里面写一条语句,比如 echo "test" 就不会报错了 而且,一般function关键字可省略。 以下三种形式都对:

function fname() function fname fname()