# 运行
chmod+x func.sh
-
./func.sh
-
sh func.sh
-
source func.sh
vim func.sh 「内容如下」
#!/bin/bash
# 格式
demoFun(){
echo "这是我的第一个 shell 函数!"
}
demoFun
funWithReturn(){
read -p "输入第一个数字 aNum=" aNum
read -p "输入第二个数字 anotherNum=" anotherNum
echo "两个数字分别为 $aNum 和 $anotherNum !"
return $(($aNum+$anotherNum)) 「 100+200 ? 」
}
funWithReturn
echo "输入的两个数字之和为 $? !"
funWithParam(){
echo "第一个参数为 $1 !"
echo "第二个参数为 $2 !"
echo "第三个参数为 ${3} !"
echo "第十个参数为 ${10} !"
echo "参数总数有 $# 个!"
echo "作为一个字符串输出所有参数 $* !"
}
funWithParam 1 a 22 4 5 6 7 8 9 10 11