概述
分享一个比较有趣的shell脚本,主要是编写一个正(或长)方形,接收用户输入的数字。
![bb1ac05f8e34d0369ebf8b6d0f91c733.png](https://i-blog.csdnimg.cn/blog_migrate/255a7096f0b27681b6656f644caaf7de.jpeg)
脚本
实现如下:这里注意eval的用法。
#!/bin/bash############################################################## File Name:tuxing.sh#############################################################trap "echo 输入exit退出" 2while true do read -p "你想看多大的正方形:" a [ "$a" == "exit" ] && exit expr 1 + $a &>/dev/null [ $? -ne 0 ] && echo "请输入一个数字!" && exit 2 b="■ " d=$(for i in `eval echo {1..$a}`;do echo -n $b; echo -n " ";done) for i in `eval echo {1..$a}` do echo "$d" donedone
![f6fea2a7a01b662a7b2d545ce18ceafc.png](https://i-blog.csdnimg.cn/blog_migrate/bd8fc137702ad3e9804af457183c20dd.jpeg)
实现效果:
![bc2f2a83df5be32aa5f40323d0fd770b.png](https://i-blog.csdnimg.cn/blog_migrate/b1c419b741d9dfbe47d895164c87f35d.jpeg)
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
![0d2f59ace2b5b729ad16a76d38069294.gif](https://i-blog.csdnimg.cn/blog_migrate/2a640fb7c8a7b040e83ae86e637933a5.gif)