【shell脚本 练习题】【for循环总结】【打印右直角倒三角形】【打印右直角三角形】【打印直角边三角形】【打印等腰三角形】【打印倒等腰三角】【shell脚本猜拳”效果】

本文主要是介绍【shell脚本 练习题】【for循环总结】【打印右直角倒三角形】【打印右直角三角形】【打印直角边三角形】【打印等腰三角形】【打印倒等腰三角】【shell脚本猜拳”效果】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • shell脚本 打印三角形
    • 练习shell脚本
    • 使用for循环打印直角边三角形。
    • 练习题;写一个shell脚本,实现“猜拳”效果。
    • 练习题;写一个shell脚本,打印 右直角三角形
    • 打印右直角倒三角形
    • for循环总结
    • 打印等腰三角形
    • 打印到等腰三角

shell脚本 打印三角形

练习shell脚本

练习题1;建立脚本case.sh,当执行时,要求我们在键盘输入适当的值(one|two|three),当输入正确时并打印,当>输入错误 时会提示你,应该输入正确的值。
脚本思路
步骤1:让用户输入内容 获取一个值
步骤2: case 赋值 进行判断
步骤3: 如果输入的是什么 进行操作什么
在这里插入图片描述
练习题1;.建立脚本service.sh,当执行的时候要求输入(1、2、3、4、5)时安装对应的httpd、vim、wget、更换aliyum等功能,当输入错误 时会提示你,应该输入正确的值。
在这里插入图片描述

使用for循环打印直角边三角形。

脚本思路;
步骤1; 先打印出 三角形的 顶端和低端
步骤2; 想办法在内部循环打印 字符 每次循环打印 一个 俩个 三个 四个 五个循环到底部

在这里插入图片描述

在这里插入图片描述
方法2
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

练习题;写一个shell脚本,实现“猜拳”效果。

(例如:用户输入“剪刀”,计算机就会随机出拳,随后脚本判断是电脑胜利还是用户胜利)
脚本思路;
步骤1; 先附一个值 给 剪刀 石头布
步骤1; 想办法让 剪刀 石头布 随机出 取随机数
步骤1;然后 进行 一个值 等于上面俩个值
步骤1; 在提示用户 输入什么 进行赋值
步骤1; 在进行如果判断 用户输入的是 1 是什么 2 是什么 3是什么
步骤1;进行if 判断 随机数大于
在这里插入图片描述
在这里插入图片描述

练习题;写一个shell脚本,打印 右直角三角形

#!/bin/bash
read -p "请输入你想要打印的高度" mun
for ((i=1;i<=$mun;i++))
dofor ((j=$mun;j>$i;j--))doecho -n " "donefor ((k=1;k<$i;k++))doecho -n "*"doneecho "*"
done

脚本思路
在这里插入图片描述

在这里插入图片描述

打印右直角倒三角形

在这里插入图片描述

for循环总结

总结
跟小于自己的做比较 一般都是 i++ 用<做比较都是 i++ 一般都会让他超出值 达到极限退出循环 不然会死循环
跟大于自己的做比较 一般 都是 i-- 用>做比较都是 i++ 一般都会让他超出值 达到极限退出循环 不然会死循环

在这里插入图片描述

打印等腰三角形

#!/bin/bash
read -p "请输入你想要打印的高度" mun
for ((i=1;i<=$mun;i++))
dofor ((j=$mun;j>$i;j--))doecho -n " "donefor ((k=1;k<$i;k++))doecho -n "* "doneecho "*"
done

测试结果
在这里插入图片描述

打印到等腰三角

#!/bin/bash
read -p "请输入到三角的高度" mun
for ((i=1;i<=$mun;i++))
dofor ((l=1;l<$i;l++))doecho -n " "donefor ((o=$mun;o>$i;o--))doecho -n "*"donefor ((p=$mun;p>=$i;p--))doecho -n "*"doneecho " "
done

脚本思路
在这里插入图片描述

测试结果
在这里插入图片描述

这篇关于【shell脚本 练习题】【for循环总结】【打印右直角倒三角形】【打印右直角三角形】【打印直角边三角形】【打印等腰三角形】【打印倒等腰三角】【shell脚本猜拳”效果】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/875815

相关文章

JavaSE正则表达式用法总结大全

《JavaSE正则表达式用法总结大全》正则表达式就是由一些特定的字符组成,代表的是一个规则,:本文主要介绍JavaSE正则表达式用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录常用的正则表达式匹配符正则表China编程达式常用的类Pattern类Matcher类PatternSynta

Java中的for循环高级用法

《Java中的for循环高级用法》本文系统解析Java中传统、增强型for循环、StreamAPI及并行流的实现原理与性能差异,并通过大量代码示例展示实际开发中的最佳实践,感兴趣的朋友一起看看吧... 目录前言一、基础篇:传统for循环1.1 标准语法结构1.2 典型应用场景二、进阶篇:增强型for循环2.

利用Python脚本实现批量将图片转换为WebP格式

《利用Python脚本实现批量将图片转换为WebP格式》Python语言的简洁语法和库支持使其成为图像处理的理想选择,本文将介绍如何利用Python实现批量将图片转换为WebP格式的脚本,WebP作为... 目录简介1. python在图像处理中的应用2. WebP格式的原理和优势2.1 WebP格式与传统

shell中set -u、set -x、set -e的使用

《shell中set-u、set-x、set-e的使用》本文主要介绍了shell中set-u、set-x、set-e的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录✅ 1. set -u:防止使用未定义变量 作用: 示例:❌ 报错示例输出:✅ 推荐使用场景:✅ 2. se

Python循环结构全面解析

《Python循环结构全面解析》循环中的代码会执行特定的次数,或者是执行到特定条件成立时结束循环,或者是针对某一集合中的所有项目都执行一次,这篇文章给大家介绍Python循环结构解析,感兴趣的朋友跟随... 目录for-in循环while循环循环控制语句break语句continue语句else子句嵌套的循

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用

MySQL存储过程之循环遍历查询的结果集详解

《MySQL存储过程之循环遍历查询的结果集详解》:本文主要介绍MySQL存储过程之循环遍历查询的结果集,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言1. 表结构2. 存储过程3. 关于存储过程的SQL补充总结前言近来碰到这样一个问题:在生产上导入的数据发现

Nginx Location映射规则总结归纳与最佳实践

《NginxLocation映射规则总结归纳与最佳实践》Nginx的location指令是配置请求路由的核心机制,其匹配规则直接影响请求的处理流程,下面给大家介绍NginxLocation映射规则... 目录一、Location匹配规则与优先级1. 匹配模式2. 优先级顺序3. 匹配示例二、Proxy_pa