赞
踩
function name
{
commands
}
name()
{
commands
}
local
关键字,定义局部变量return
语句,作⽤是退出函数,且赋予返回值给调⽤该函数的程序return
语句和exit
不同
return
:结束函数的执⾏,返回⼀个(退出值、返回值)exit
:结束Shell环境,返回⼀个(退出值、返回值)给当前的shellsource
读取
SnowK()
{
echo "传入的参数为$1 $2 $3, 共 $# 个"
}
SnowK I am DieSnowK
#!/bin/bash Usage() { echo "Usage: $0 url" exit 1 } # 程序开发的习惯,设置一个入口函数,对需要执行的函数统一管理 CheckUrl() { wget --spider -q -o /dev/null --tries=1 -T 5 $1 if [ $? -eq 0 ] then echo "$1 is Yes" else echo "$1 is No" fi } main() { if [ $# -ne 1 ] then Usage fi CheckUrl $1 } # $* -> 将所有传入进来的参数,当作一个整体,是常见用法 main $*
$?
获得return
可以制定特殊的退出状态码local
关键字即可func()
{
local temp=$[ $value + 5 ]
result=$[ $temp * 2 ]
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。