|
[HTML]
#!/bin/bash
# Bash shell 递归秀
function recursion(){
let k=${1}+1
if [ $k -ge 10 ]; then
# 到达边界
echo "顶点,即将返回。step $i: $k"
return $k
else
local i=$k
echo "前进 step $i: $k"
# 前进的时候,前面代码已经执行了;
recursion $k
# 当返回的时候,将从这里继续执行。
fi
echo "返回 step $i: $k"
}
recursion 0
[/HTML] |
|