企业shell编程基础问题解决实践-是骡子是马溜溜

回复 收藏
第一题:
#!/bin/bash
read -p "Please Enter a number:" n
for ((x=1;x<=$n;x++));do
  for ((y=1;y<=$n*2;y++));do
  echo -n "+"
  done
  echo
done
[root@Mysqlserver scripts]# sh b.sh
Please Enter a number:6
++++++++++++
++++++++++++
++++++++++++
++++++++++++
++++++++++++
++++++++++++
[root@Mysqlserver scripts]#
第二题:
#!/bin/bash
read -p "Please Enter a number:" n
for ((x=1;x<=$n;x++));do
  for ((y=1;y<=$n;y++));do
  echo -n "■"
  done
  echo
done
[root@Mysqlserver scripts]# sh d.sh
Please Enter a number:4
■■■■
■■■■
■■■■
■■■■
[root@Mysqlserver scripts]#
第三题:
#!/bin/bash
read -p "Please Enter a number:" n
for ((x=1;x<=$n;x++));do
  for ((z=1;z<=$n-x;z++));do
  echo -n " "
  done
  for ((y=1;y<=a+1;y++));do
  echo -n "*"
  done
  echo
  a=$((a+2))
done
[root@Mysqlserver scripts]# sh e.sh
Please Enter a number:6
  *
  ***
  *****
*******
*********
***********
[root@Mysqlserver scripts]#
第四题:
#!/bin/bash
read -p "Please Enter a number:" n
for ((x=1;x<=$n;x++));do
  for ((z=1;z<=x+2;z++));do
  echo -n "*"
  done
  echo
done
[root@Mysqlserver scripts]# sh h.sh
Please Enter a number:6
***
****
*****
******
*******
********
2016-06-14 22:48 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: