一 打印你要的等腰三角形
[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