#!/bin/bash
expr $1 + 1 &>/dev/null
flag=$?
if [ $flag -ne 0 -o $1 -lt 1 ]
then
echo "参数错误!"
else
for((i=0;i<$1;i++))
do
for((j=0;j<=i;j++))
do
if [ $j -eq 0 ]
then
declare v_${i}_${j}=1
else
declare v_${i}_${j}=$[v_$[i-1]_$[j]+v_$[i-1]_$[j-1]]
fi
echo -n $[v_${i}_${j}]
echo -n " "
done
echo ""
done
fi
效果
ptmax@ubuntu:~/shell$ bash ./yanhui_sanjiao_ok 5
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
网友评论