shell的函数
Posted 贪吃小松鼠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell的函数相关的知识,希望对你有一定的参考价值。
一、shell函数
将命令序列按格式写在一起,可方便重复使用命令序列
shell函数定义
二、函数返回值
三、传参
四、函数变量的作用范围
五、 递归阶乘
递归就是在函数A中再次调用函数A(自己调用自己)
使用递归注意点:
执行递归函数前一定要小心排错,防止容易产生的死循环问题;
递归函数中每个循环选择语句如 if-elif-else 语句块只能有一个 echo 语句,没有条件块的最好用一个echo;
递归函数中的 echo 表示输出结果给上一级递归函数,不是输出到桌面
函数调用自己本身的函数
fact() {
if [ $1 -eq 1 ]
then
echo 1
else
local temp=$[$1 - 1]
local result=$(fact $temp)
echo $[$1 * $result]
fi
}
read -p "请输入:" n
result=$(fact $n)
echo $result
六、递归目录
七、创建库
以上是关于shell的函数的主要内容,如果未能解决你的问题,请参考以下文章