打出一个指定行与列的矩形,并使其边框闪烁
如图:
#!/bin/bash
#********************************************************************
read -p "please input colume: " col
read -p "please input line: " line
for i in `seq $line`;do
for j in `seq $col`;do
#if [ $i -eq 1 -o $i -eq $line -o $j -eq 1 -o $j -eq $col ];then
#如果当前行等于1或者等于行号line,或者当前列等于1或者等于列号col,则
# COLOR=$[RANDOM%7+31]
# echo -e "\033[1;5;${COLOR}m*\033[0m\c"
#else
# echo -e "*\c"
#fi 以上方法为if语句,下面为case语句,都可实现
case $i in
1|$line)
COLOR=$[RANDOM%7+31]
echo -e "\033[1;5;${COLOR}m*\033[0m\c"
;;
*)
case $j in
1|$col)
COLOR=$[RANDOM%7+31]
echo -e "\033[1;5;${COLOR}m*\033[0m\c"
;;
*)
echo -e "*\c"
esac
esac
done
echo
done