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

Linux之Shell脚本--遍历数组

原文网址:Linux之Shell脚本--遍历数组_IT利刃出鞘的博客-CSDN博客

简介

本文介绍Linux的Shell脚本的遍历数组的方法。

遍历数组的方法

方案1:for循环

法1:for i in ${array[@]}

test.bash

#!/bin/basharray=( A B C D 1 2 3 4)for i in ${array[@]}
doecho $i
done

结果

法2:for i in ${array[*]}

test.bash

#!/bin/basharray=( A B C D 1 2 3 4)for i in ${array[@]}
doecho $i
done

结果

法3:下标遍历

test.bash

#!/bin/basharray=( A B C D 1 2 3 4)#${#array[@]}获取数组长度用于循环
for(( i=0; i<${#array[@]}; i++)) 
doecho ${array[i]};
done;

结果:

方案2:while循环

 test.bash

#!/bin/basharray=( A B C D 1 2 3 4)i=0  
while [ $i -lt ${#array[@]} ]  
#当变量(下标)小于数组长度时进入循环体
do  echo ${array[$i]}  #按下标打印数组元素let i++
done  

结果:

遍历ls命令结果

需求:假如当前目录有如下文件,想遍历它并打印出来。

test.sh 

#!/bin/bashfor file in `ls ./`
doecho "$file(已遍历)"
done

执行test.sh的结果

http://www.lryc.cn/news/582044.html

相关文章:

  • PostgreSQL中的HASH分区:原理、实现与最佳实践
  • 多模态数据集转换与MMIB模型应用:从图像到文本的跨模态分析
  • AI PPT探秘
  • Microsoft Visual Studio离线安装(以2022/2019为例)
  • 钉钉企业机器人开发技巧:实现单聊消息发送、状态查询与撤回
  • 如何解决微信小程序出现两个下拉刷新样式?
  • 生成 `compile_commands.json`
  • RESTful风格
  • Java学习——MP3SPI介绍
  • 【BTC】比特币系统的具体实现
  • 【机器学习实战】线性回归分析
  • 【redis相关】
  • QML中的Item
  • TCP 事务全面研究:从原理到优化与故障排除
  • 百度开源文心 4.5 系列开源大模型 GitCode 本地化部署,硅基流动:文心 vs. DeepSeek vs. Qwen 3.0 深度测评
  • 剑指offer第2版:动态规划+记忆化搜索
  • 使用make编译ROS2节点
  • 如果让计算机理解人类语言- Word2Vec(Word to Vector,2013)
  • 利用英译法案例演示RNN中的注意力机制(基于PyTorch)
  • 超越存在性检查:掌握Linux中`ls`命令的终极指南
  • .net core mvc部署到win10本地的Ubuntu上
  • 【Linux | 网络】网络基础
  • 多模式编译器——vim的使用
  • FastMCP:用于构建MCP服务器的开源Python框架
  • UE 材质 变体 概念
  • C++11标准库算法:深入理解std::none_of
  • Pandas 学习教程
  • T01_神经网络
  • 【python实用小脚本-130】基于 Python 的 HTML 到 Markdown 转换工具:实现高效文档格式转换
  • 钉钉企业内部机器人实现单聊会话互动开发指南