一些基本的操作,光标移动、彩色字符输出、自定义函数(含参数)、循环的写法。代码如下:
#!/bin/bash
#--------------------
# Author: Peizhong Ju
# Date: Jan. 13, 2016
# GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
#--------------------
function drawStar()
{
# para1: y
# para2: x
# para3: color
# para4: character(s)
# description: print colorful character(s) on the screen
declare -A color_name
color_name=([red]=31 [blue]=34 [green]=32)
tput cup $1 $2
echo -e "\e[1;"${color_name[$3]}"m"$4"\e[0m"
}
clear
for i in {1..20}
do
for((j=1;j<$i;++j))
do
drawStar $j $i 'blue' '\\'
done
done
显示效果如下: