shell函数

来源:互联网 发布:大淘客cms有什么用 编辑:程序博客网 时间:2024/06/11 20:11

定义:

[ function ] funname [()]

{

action;

[return int;]

}

注意:必须在调用函数地方之前,声明函数,shell脚本是逐行运行。不会像其他语言一样预先编译。因此必须在使用函数前先声明函数。

shell函数获取返回值,常用两种方式:return,echo

return返回值:

和其他语言的返回值一样,通过return语句返回;

函数返回值在调用该函数后通过 $? 来获得。

 


echo返回值:

在shell中,函数有一个非常安全的返回方式,即通过标准输出返回。

函数返回值和通过 $(command)  (相当于`command`)返回command命令执行后的结果,相同。

注意:不能像标准输出一些不是结果的东西(也就是说不能随便echo一些不需要得信息),比如调试信息,这些信息可以重定向到一个文件中解决。例如 >/dev/null 2>&1 (或 &>/dev/null )来输出信息到控设备,避免这些命令的输出,否则返回值中会出现一些不必要的信息导致报错

 


原创粉丝点击