当前位置: 首页 > article >正文

【shell编程】shell基础之for与while循环

shell基础(五)

声明:该笔记为up主 泷羽的课程笔记,本节链接指路。
警告:本教程仅作学习用途,若有用于非法行为的,概不负责。


for循环

for循环用于遍历一系列的值,通常为一个列表或者一个范围。我们用for循环试试以下的文件。

  • 遍历字符,将字符串以单个字符形式输出。
#!/bin/bash
for str in "hello hacker"
do
	echo $str
done

在这里插入图片描述

  • 遍历文件列表:
#!/bin/bash
for file in *.sh
do
    echo "shell filename:$file"
done

*是通配符,即输出所有文件名。

  • 遍历1-10的值
#!/bin/bash
for i in $(seq 1 10)
do
	echo $i
done

在这里插入图片描述

  • 循环指定次数,{}表达范围:
#!/bin/bash
for ((i=0; i<3; i++))
do
    echo "round $i"
done

在这里插入图片描述

while循环

  • 计算1~10的和:这个脚本中,首先初始化变量i​为 1 和sum​为 0。然后在while​循环中,只要i​小于等于 10,就将i​加到sum​中,并将i​的值增加 1。最后输出总和。
#!/bin/bash
i=1
while (( $i<=10 ))
do
    echo $i
    i=$((i + 1))
done

双括号语法用于算术运算.
在这里插入图片描述


http://www.kler.cn/a/405682.html

相关文章:

  • ElementUI之给el-table实现搜索功能
  • 线性回归学习笔记
  • 【prism】遇到一个坑,分享!
  • Java编程,配置mongoUri连接mongodb时,需对特殊字符进行转义
  • 基于AOA算术优化的KNN数据聚类算法matlab仿真
  • 【网络云计算】2024第47周-每日【2024/11/21】周考-实操题-RAID6实操解析3
  • 麒麟部署一套mysql集群,使用ansible批量部署可以提高工作效率
  • OS 的运行和结构
  • el-table-column自动生成序号在序号前插入图标
  • 利用c语言详细介绍下希尔排序
  • springboot基于java语言的医疗设备管理系统
  • pytorch 的交叉熵函数,多分类,二分类
  • 经济增长初步
  • 初见哈希表容器,及哈希表模拟
  • NLP论文速读(CVPR 2024)|使用DPO进行diffusion模型对齐
  • 昨天刚发布的新机,把前置镜头彻底干没了
  • coe文件转mif(c语言)
  • Gooxi受邀参加海通证券AI+应用生态大会,助力数智金融高质量发展
  • DrugLLM——利用大规模语言模型通过 Few-Shot 生成生物制药小分子
  • 简易安卓句分器实现