由于帮百度知道上一朋友写了个输出倒三角的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
脚本封装成一函数,可以在调用脚本的时候,传两个参数,第一个为打印倒三角的行数,第二个为打印倒三角中"*"号的个数.
转载于:https://blog.51cto.com/wanghaipeng1124/1197580