【shell编程】shell函数
shell函数
例1:
#!/bin/bash
#函数定义
function url(){
echo "http://c.biancheng.net/shell/"
}
#函数调用
url
function func1() {
echo 1
return 2
echo 3
}
res=$(func1)
echo $res
输出:
1
function func1() {
echo 1
return 2
echo 3
}
func1
echo $?
res=$?
echo $res
输出:
1
2
0
例2:
#!/bin/bash
function getsum(){
local sum=0
for n in $@
do
((sum+=n))
done
return $sum
}
getsum 10 20 55 15 #调用函数并传递参数
echo $? #函数返回值
例3: 判断操作系统类型:
#!/bin/bash
if [[ "$OSTYPE" == "darwin"* ]]; then
echo "macOS"
elif [[ "$OSTYPE" == "linux-gnu"* ]]; then
echo "Linux"
else
echo "Unknown OS"
fi