参考:https://blog.51cto.com/zxlwz/1856283

企业面试题27、请用shell或Python编写一个正方形(oldboy_square.sh),接收用户输入的数字。

例如:

[root@oldboy ~]# sh oldboy_square1.sh 
Please Enter a number:5
++++++++++
++++++++++
++++++++++
++++++++++
++++++++++
[root@oldboy ~]# sh oldboy_square2.sh  
Please Enter a number:9
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
■■■■■■■■■
[root@k8s1 ~]#  cat c.sh 
#!/bin/bash

read  -p "Please input a number :" -t 10 num
sznum=0
for i in `seq 1 $num`
do
     pp[$sznum]="■"
     sznum=$(($sznum+1))
done
for j in `seq 1 $num`
do
   echo "${pp[@]}"
done
[root@k8s1 ~]#  ./c.sh 
Please input a number :6
■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■
■ ■ ■ ■ ■ ■