您的位置:首页 > 运维架构 > Shell

嵌入式成长轨迹9 【嵌入式环境及基础】【Linux shell强化】【Shell函数】

2012-03-06 19:15 253 查看
一、函数定义
函数可以放在同一个文件中作为一段代码。也可以放在只包含函数的单独文件中。
函数名()
{
命令
……
}

function 函数名()
{
……
}

二、函数调用
直接调用函数名就可以了

#!/bin/bash
#hellofun

function hello()
{
echo "Hello!Today is `date`"
return 0
}
hello


三、参数传递
向函数传递参数就像在脚本中使用位置变量$1,$2,...,$9

#!/bin/bash
#hellofun

function hello()
{
echo "Hello $1! Today is `date`"
return 0
}
hello mood


四、函数文件
在开头加入. name.sh,后面即可进行调用

#!/bin/bash
#main.sh

. hellofun.sh
echo "Now I wake up."
hello root
echo "Go back to sleep..."


五、检测载入函数和删除函数
在代码中加入set可知道是否载入
unset+函数(不用加括号) 可以删除函数

六、函数返回状态值
调用后加入echo $? 即可获得返回状态值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐