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

shell脚本:将一维数组以二维数组显示

shell脚本:将一维数组改成二维数组显示

1.编辑脚本文件

vi  output_array.sh

2.编写脚本

#!/bin/bash# 假设一维数组one_array已经包含9个元素
one_array=(1 2 3 4 5 6 7 8 9)
# 获取数组长度
length=${#one_array[@]}
# 数组长度除以3获得新数组行数n
n=$((length / 3))#echo $n# 定义一个函数来将一维数组转为n行3列的二维数组显示
display_two_array() {local i=0for ((row=0; row<$n; row++)); dofor ((col=0; col<3; col++)); doecho -n "${one_array[i]} "((i++))doneecho # 换行done
}# 调用函数输出二维数组
display_two_array | awk '{print $1}'display_two_array | awk '{print $3}'

3.执行脚本

sh output_array.sh
http://www.lryc.cn/news/357685.html

相关文章:

  • QT C++ 读写mySQL数据库 图片 例子
  • Unix环境高级编程--8-进程控制---8.1-8.2进程标识-8.3fork函数-8.4 vfork函数
  • Facebook之魅:数字社交的体验
  • 【重装windows遇到网络适配器无法更改】
  • FFmpeg+QT播放器实战1---UI页面的设计
  • C/C++语法|pthread线程库的使用
  • 四川汇聚荣聚荣科技有限公司是正规的吗?
  • tomcat学习--部署java项目
  • 用 vue3 + phaser 实现经典小游戏:飞机大战
  • 【Linux|数据恢复】extundelete和ext4magic数据恢复工具使用
  • 用户接入和认证技术
  • 【面试】Java虚拟机的生命周期
  • Nginx高可用性架构:实现负载均衡与故障转移的探索
  • 计算机网络-运输层
  • 网络通信(一)
  • Linux环境中部署docker私有仓库Registry与远程访问详细流程
  • springboot项目使用validated参数校验框架
  • Azure Chatgpt demo部署——本地CentOS Docker
  • MybatisPlus中自定义sql
  • HCIA--DHCP: 动态主机配置协议 (复习)
  • MySQL select for update 加锁
  • MongoDB CRUD操作:投影Project详解
  • redis 集群 底层原理以及实操
  • MVC架构中的servlet层重定向404小坑
  • Java-RabbitMQ
  • ABAP 在增强中COMMIT
  • 【UML用户指南】-02-UML的14种图
  • Linux驱动开发笔记(二) 基于字符设备驱动的I/O操作
  • 三品软件:打造高效安全的图文档管理体系
  • N1 one-hot编码