函数
#传参 $1,$2
#变量 local
#返回值 return $?
#定义函数
#方式1
函数名(){
功能代码
}
#方式2
function 函数名{
功能代码
}
#!/usr/bin/bash
factorial(){
factorial=1
for((i=1;i<=$1;i++))
do
factorial=$[$factorial * $i]
done
echo "$1 的阶乘是: $factorial"
}
factorial 10
#函数返回值
#!/usr/bin/bash
factorial(){
factorial=1
for((i=1;i<=$1;i++))
do
factorial=$[$factorial * $i]
done
echo "$factorial"
}
result=`factorial 10`
echo "函数返回值: $result"
#!/usr/bin/bash
fun2(){
read -p "num: " num
return 2*$num
}
fun2
echo "return :$?"

浙公网安备 33010602011771号