shell脚本实例

1.打印形状

等腰三角形

复制代码
 1 #!/bin/bash
 2 # 打印等腰三角形
 3 read -p "Please input the length: " n
 4 for i in `seq 1 $n`
 5 do
 6    for ((j=$n;j>i;j--))
 7    do
 8     echo -n " " 
 9    done
10 
11    for m in `seq 1 $i`
12    do
13     echo -n "* "
14    done
15    echo 
16 done
复制代码

 

倒直角三角形

复制代码
 1 #!/bin/bash
 2 #倒直角三角形
 3 read -p "Please input the length: " len
 4 for i in `seq 1 $len`
 5 do
 6    for j in `seq $i $len`
 7    do
 8       echo -n "* "
 9    done
10    echo
11 done
复制代码

 

直角三角形

复制代码
 1 #!/bin/bash
 2 #直角三角形
 3 read -p "Please input the length: " len
 4 for i in `seq 1 $len`
 5 do
 6     for ((j=1;j<=$i;j++))
 7     do
 8         echo -n "* "
 9     done
10     echo
11 done
复制代码

 

菱形

复制代码
 1 #!/bin/bash
 2 #菱形
 3 
 4 read -p "Please input the length: " n
 5 
 6 for i in `seq 1 $n`
 7 do
 8    for ((j=$n;j>i;j--))
 9    do
10        echo -n " "
11    done
12    for m in `seq 1 $i`
13    do
14        echo -n "* "
15    done
16    echo
17 done
18 
19 for i in `seq 1 $n`
20 do
21    for ((j=1;j<=$i;j++))
22    do
23       echo -n " "
24    done
25    for ((k=$i;k<=$len-1;k++))
26    do
27       echo -n "* "
28    done
29    echo
30 done
复制代码
posted @   随便写写~  阅读(138)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示