源码

#!/bin/bashstr="Array - Demo Shell";
echo ${#str} #求字符串長度#定義
arr=('a' 'b' 'c' 'd' 'e' 'f' 'girl') #數組能否執行,與shell版本相關,sh默認指向/bin/dash。執行時,可使用:.  scriptFileName
arr[7]='h'; #單獨指定數組元素值#長度
echo array\'s length:${#arr[@]} #獲取數組元素的個數/長度,@符可換爲*符
echo array[6]\'s length:${#arr[6]} #獲取某各數組元素的長度# 讀取元素
echo arr[1]: ${arr[1]} #讀取數組元素
echo arr: ${arr[@]} #使用@符號讀取數組所有元素for i in ${arr[@]} #遍歷數組元素
doecho $i
done# output
:<<EOF #多行注釋,EOF也可換爲! or '符18
array's length:8
arr[1]: b
arr: a b c d e f g h
a
b
c
d
e
f
girl
hEOF

参考文献

  [1] Shell 教程之数组 | 菜鸟教程

  [2] Linux Shell编程之变量与字符串处理 | 菜鸟教程

转载于:https://www.cnblogs.com/johnnyzen/p/10534326.html

Linux-Shell编程之数组操作相关推荐

  1. linux shell编程学习——数组使用

    linux的shell的编程方面很强大,最近在写脚本的时候,需要用到shell的数组.下面对最近的学习和使用做个简单的总结. 定义 linux的数组分两种,一种是普通的下标数组,一种是关联数组.前者和 ...

  2. Linux Shell 编程学习总结

    Shell 教程 Shell简介:什么是Shell,Shell命令的两种执行方式 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成 ...

  3. 轻松掌握shell编程中数组的常见用法及示例

    缘起:在老男孩进行linux培训shell编程教学中,发现不少水平不错的网友及同学对数组仍然很迷糊,下面就给大家分享下数组的用法小例子,希望能给大家一点帮助.其实SHELL的数组很简单,好用.我们学习 ...

  4. 【“计算机科学与技术”专业小白成长系列】Linux Shell 编程 极简教程

    Linux Shell 编程 极简教程 内容摘要 本文是 Linux Shell 编程简单入门.主要内容: Linux 简介 Shell 编程入门 Kotlin 脚本与 Shell 脚本 Linux ...

  5. 《Linux Shell编程从初学到精通(第2版)》pdf

    下载地址:网盘下载 内容简介 编辑 shell是用户与内核进行交互操作的一种接口,是linux最重要的软件之一.目前最流行的shell称为bash shell,bash shell脚本编程以其简洁.高 ...

  6. 「Linux」Linux Shell 编程基础入门

    Linux Shell 编程基础入门 1. 变量 1.1 变量定义 1.2 使用变量 1.3 引号 1.4 将命令的结果赋值给变量 1.5 位置参数 1.6 特殊变量及其含义 2. 字符串 2.1 字 ...

  7. linux .sh文件详解,干货讲解之Linux Shell编程

    原标题:干货讲解之Linux Shell编程 Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. She ...

  8. 《Linux Shell编程学习笔记之一》

    <Linux Shell编程学习笔记之一> 前言 由于自己一直在Windows上面编程,用linux用的比较少,学习linux还是本科大二学的一点点知识.因此自己就准备花点时间来熟悉下li ...

  9. linux实验三shell程序设计,实验三 LINUX SHELL编程

    精选文库 -实验三LINUX SHELL 编程 四.实验内容 本实验包含两个具体的SHELL程序编写任务,较为全面地涉及了SHELL 程序的设计方法和技术.内容如下: 1.创建以下菜单程序: USER ...

  10. 掌握shell编程中数组的常见用法及示例

    From: http://www.embeddedlinux.org.cn/html/jishuzixun/201211/19-2386.html 给大家分享下数组的用法小例子,希望能给大家一点帮助. ...

最新文章

  1. maven的依赖范围_Maven依赖范围
  2. yii2 modal弹窗之ActiveForm ajax表单异步验证
  3. Python正则表达式介绍 re.findall(pattern, str, flag=0)/re.I re.L re.M
  4. reactjs DOM的Diffing算法
  5. android mvvm框架搭建_轻松搭建基于JetPack组件的MVVM框架
  6. windows的定时任务设置
  7. ubuntu 12.04 LTS安装zimbra
  8. C++中多态的基本概念以及虚表的基本概念
  9. 面向对象三,约束,加密
  10. Atitit。Time base gc 垃圾 资源 收集的原理与设计
  11. summit超级计算机gpu温度,揭秘Summit:加速计算赋力全球最快超级计算机
  12. python 将图像变为矢量图(可字符和序列化)
  13. 计算机网络概述测试,《计算机网络技术基础》 第1章 计算机网络概述 单元测试 附答案...
  14. macBook笔记本音乐播放器没声音
  15. 进入Tokio的异步世界
  16. mybatis的大于小于号转义符号
  17. 银湖联手博通欲收购东芝芯片业务 出价180亿美元
  18. 初始C语言(初学者福音)
  19. uni-app小程序结合腾讯地图获取定位以及地图选址
  20. HTML设计简单的教务管理系统

热门文章

  1. java+对图像进行直线检测_Java调用OpenCV进行Hough变换直线检测
  2. 广数980tc3从u盘复制到系统_广州数控GSK980TC3车床数控系统操作手册(选)
  3. spyder python调试查看类信息_使用Spyder进行Python调试
  4. Python字符串常用函数使用详解(内附详细案例)
  5. ctfshow-WEB-web3
  6. SQLite数据库损坏修复
  7. 计算机课堂教育叙事,《我与电脑交朋友》教学反思
  8. 【JavaScript框架封装】使用Prototype给Array,String,Function对象的方法扩充
  9. 网络丢包诊断与分析的现实与理想
  10. mysql 乱码问题