一 打印你要的等腰三角形
[root@centos7 ~]# cat denyao.sh
#!/bin/sh
#
read -p "打印等腰三角形,请输入行数:" s
for ((i=1;i<=s;i++))
do
for ((j=s;j>i;j--))
do
echo -n " "
done
for ((j=1;j<i*2;j++))
do
echo -n "*"
done
echo " "
done
二 打印棋盘
[root@centos7 ~]# cat qiban.sh
#!/bin/sh
#
for ((i=0;i<8;i++))
do
for ((j=0;j<8;j++))
do
k=`printf "%-2s" $1`
if [ $[$[$i+$j] % 2 ] -eq 0 ];then
echo -ne "\033[41;1m $k \033[0m"
shift 1
else
echo -ne "\033[43;1m $k \033[0m"
shift 1
fi
done
echo
done
unset i
unset j
unset k
另外:脚本中加入诗句
#!/bin/sh
#
declare -i n=1
for ((i=0;i<8;i++))
do
for ((j=0;j<8;j++))
do
shi="锦 瑟 无 端 五 十 弦 , 一 弦 一 柱 思 华 年 . 庄 生 晓 梦 迷 蝴 蝶 , 望 帝 春 心 托 杜 鹃 . 沧 海 月 明 珠 有 泪 , 蓝 田 日 暖 玉 生 烟 . 此 情 可 待 成 追 忆 , 只 是 当 时 已 惘 然 ."
w=`echo $shi|cut -d " " -f $n`
k=`printf "%-2s" $w`
if [ $[$[$i+$j] % 2 ] -eq 0 ];then
echo -ne "\033[41;1m $k \033[0m"
let n=n+1
else
echo -ne "\033[43;1m $k \033[0m"
let n=n+1
fi
done
echo
done
unset i
unset j
unset shi
unset w
unset k