028_shell脚本递归求值
Posted arun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了028_shell脚本递归求值相关的知识,希望对你有一定的参考价值。
一、
#!/bin/sh factorial() { if [ "$1" -gt "1" ]; then i=`expr $1 - 1` j=`factorial $i` k=`expr $1 * $j` echo $k else echo 1 fi } while : do echo "Enter a number:" read x factorial $x done
二、
效果:shell实现阶乘计算
? ? bash test.sh Enter a number: 3 6 Enter a number: 4 24 Enter a number: 5 120 Enter a number:
Reference:https://www.shellscript.sh/ #Shell Scripting Tutorial
以上是关于028_shell脚本递归求值的主要内容,如果未能解决你的问题,请参考以下文章