【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

相关文章

shell脚本批量导出redis key-value方式

《shell脚本批量导出rediskey-value方式》为避免keys全量扫描导致Redis卡顿,可先通过dump.rdb备份文件在本地恢复,再使用scan命令渐进导出key-value,通过CN... 目录1 背景2 详细步骤2.1 本地docker启动Redis2.2 shell批量导出脚本3 附录总

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

linux下shell脚本启动jar包实现过程

《linux下shell脚本启动jar包实现过程》确保APP_NAME和LOG_FILE位于目录内,首次启动前需手动创建log文件夹,否则报错,此为个人经验,供参考,欢迎支持脚本之家... 目录linux下shell脚本启动jar包样例1样例2总结linux下shell脚本启动jar包样例1#!/bin

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

Java实现预览与打印功能详解

《Java实现预览与打印功能详解》在Java中,打印功能主要依赖java.awt.print包,该包提供了与打印相关的一些关键类,比如PrinterJob和PageFormat,它们构成... 目录Java 打印系统概述打印预览与设置使用 PageFormat 和 PrinterJob 类设置页面格式与纸张

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

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格式与传统