打印杨辉三角的shell脚本

#!/bin/bash 
line(){
    temp=$1
    i=0
    while [ $i -ne `expr $temp + 1` ]
    do
        if [ $i -eq $temp ]||[ $i -eq 0 ]
        then 
            echo -n 1
        else
            echo -n $(expr $2 + $3)
            shift
        fi
        echo -n " "
        i=`expr $i + 1`
    done


}
if [ $# -ne 1 ]
then
    echo "请输入行数"
    read COUNT
else
    COUNT=$1
fi
echo "杨辉三角为"
i=0
while [ $i -ne  $COUNT ]
do
    temp=(`line $i ${temp[*]}`)
    echo ${temp[*]}
    i=`expr $i + 1`
done

    原文作者:杨辉三角问题
    原文地址: https://blog.csdn.net/zhouwei400/article/details/7506640
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞