由于帮百度知道上一朋友写了个输出倒三角的shell脚本,现在共享出来,也方便以后查阅,长时间不写很容易忘.

   以下为脚本内容:


#!/bin/bash
#

# Judgment parameter number
if [[ $# -lt 2 ]] && [[ $1 -eq 'help' ]] && [[ $1 -eq 'h' ]];then
       echo "用法:  脚本名字 字定义三角行数 自定义三角中'*'个数"
       echo "Usage: $0 三角行数 三角'*'数"
       exit
fi

# Set triangle function
function triangle(){
       for((i=1;i<=$1;i++));do
               RES=$(($i*2-1))
               for((j=1;j<=$i;j++));do
                       echo -n ' '
               done

               for((j=$2;j>$RES;j--));do
                       echo -n '*'
               done
               echo ''
       done
}

triangle $1 $2


# END


 脚本封装成一函数,可以在调用脚本的时候,传两个参数,第一个为打印倒三角的行数,第二个为打印倒三角中"*"号的个数.