打印**
[root@zabbix-server script]# more star.sh
#!/bin/bash
######################
for in in {1..5}
do
echo -n "*"
done
echo
######################
for i in {1..5}
do
for j in {1..5}
do
echo -n "*"
done
echo
done
[root@zabbix-server script]# ./star.sh
*****
*****
*****
*****
*****
*****
- 排列与组合
[root@zabbix-server script]# more compose.sh
#!/bin/bash
#打印1-3的所有排列组合方式.
for i in {1..3}
do
for j in {1..3}
do
echo "${i}${j}"
done
done
[root@zabbix-server script]# ./compose.sh
11
12
13
21
22
23
31
32
33
- 打印形状
[root@zabbix-server day6]# more shap1.sh
#!/bin/bash
for ((i=1;i<=6;i++))
do
for((j=1;j<=i;j++))
do
echo -ne "\033[101m \033[0m"
done
echo
done
[root@zabbix-server day6]# ./shap1.sh
[root@zabbix-server day6]# more shap2.sh
#!/bin/bash
for ((i=1;i<=6;i++))
do
for((j=6;j>=i;j--))
do
echo -ne "\033[101m \033[0m"
done
echo
done
[root@zabbix-server day6]# ./shap2.sh
[root@zabbix-server day6]# more shap3.sh
#!/bin/bash
for ((i=1;i<=6;i++))
do
for((j=1;j<=i;j++))
do
echo -ne "\033[101m \033[0m"
done
echo
done
for((i=1;i<=5;i++))
do
for((j=5;j>=i;j--))
do
echo -ne "\033[101m \033[0m"
done
echo
done
[root@zabbix-server day6]# ./shap3.sh
Bash脚本与Linux命令:打印模式与组合
这个博客展示了几个Bash脚本的例子,用于打印不同形状的星号矩阵,包括简单的星号排列、组合以及组合形状。通过循环和条件语句,脚本实现了递归式的星号打印,呈现了基础的编程逻辑和控制结构。
1163

被折叠的 条评论
为什么被折叠?



