shell编程的一些例子4

bash支持一维数组

1.数组定义:

name= (value1,value2...valueN)

value形如[[subscript]=]string  

[subscript]= 是可选项  如果没给出 则其下标是上一个元素的下标加1

例子:

$name=(sum scan [6]=haha dfg )

$echo ${name[0]}

sum

$echo ${name[1]}

scan

$echo ${name[6]}

haha

$echo ${name[7]}

dfg

#name[@]与name[*]都是得到整个数组元素,但是加上双引号的时候是不同的,a="${name[@]}"相当于将name数组复制到a数组中;b=”${name[*]}" 是把name数组的所有元素当成一个元素复制到b数组

$a="${name[@]}"

$b="${name[*]}"

$echo ${a[0]}

sum

$echo ${a[1]}

name

$echo ${b[0]}

sum name haha dfg

#  ${#name[index]}是取得下标值为index的元素的字节数大小,如果想取得数组的元素个数,可以使用${#name[*]}或者${#name[@]}

$echo ${#name[*]}
4

$echo ${#name[0]}

3

 

 

转载于:https://www.cnblogs.com/fengyuehan/p/3446113.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/294576.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 录屏_java 录屏 小工具源码(idea)

【实例简介】录制的视频保存在 java.io.tmpdir 目录,windows通常为 C:\Users\Administrator\AppData\Local\Temp【实例截图】点击播放后,效果如下:【核心代码】import java.awt.AWTException;import java.awt.Color;import java.awt.Dimensio…

Oracle hang 之sqlplus -prelim使用方法

第一章 Oracle hang 之sqlplus -prelim使用方法 很多情况下,Oracle hang导致sqlplus无法连接,从而无法获得Oracle系统和进程状态,使得定位问题缺少强有力的依据。所幸的是Oracle 10g推出了sqlplus -prelim选项,在Oracle挂起时依…

Java - 强引用、弱引用、软引用、虚引用

1、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下: Object onew Object(); // 强引用 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误&am…

dede织梦5.7,后台采集数据导入,空文章过滤.

为什么80%的码农都做不了架构师?>>> 后台目录下 dede/co_export.php 186行左右 else if($itemName litpic){$litpic trim($ctag->GetInnerText());} } 下面添加,变成 else if($itemName litpic){$litpic trim($ctag->GetInnerT…

真正的男人要勇于承担责任......

1 下个月可以住贵一点的房子了(素材来源网络,侵删)▼2 当灯牌坏了一个(素材来源网络,侵删)▼3 当前男友提着钱上门▼4 真正的男人要勇于承担责任(via.豆瓣 pink)▼5 &#xff1f…

WPF里面的常用笔刷

程序运行效果 <Window x:Class"This_brush.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/xaml"Title"MainWindow" Height"350" Width…

没想到,错误的单例写法,让 RabbitMQ 大量超时导致程序挂死!

一&#xff1a;背景 1. 讲故事10月份星球里的一位老朋友找到我&#xff0c;说他们公司的程序在一个网红直播带货下给弄得无响应了&#xff0c;无响应期间有大量的 RabbitMQ 超时&#xff0c;寻求如何找到根源&#xff0c;聊天截图我就不发了。既然无响应了&#xff0c;那必然是…

Android之OKHttp使用总结

介绍: OkHttp是一个高效的HTTP库: 持 SPDY ,共享同一个Socket来处理同一个服务器的所有请求如果SPDY不可用,则通过连接池来减少请求延时无缝的支持GZIP来减少数据流量缓存响应数据来减少重复的网络请求 会从很多常用的连接问题中自动恢复。如果您的服务器配置了多个IP地址…

CSS:CSS 在工程中改变——面向对象的CSS (OO CSS)

一、OO CSS 的概念解读 &#xff08;一&#xff09;众多开发者忽视了CSS的表现&#xff0c;认为其太过简单&#xff0c;是一种机械的工作&#xff0c;而把更多关注在JS的性能或者其他方面。 &#xff08;二&#xff09;OO CSS 将页面可重用元素抽象成一个类&#xff0c;用clas…

Vlan和vtp重要的配置命令

1、 duplex &#xff08;full half auto&#xff09;配置以太口双工属性2、 speed工作速率3、 switch mode access改端口为访问模式4、 switch access vlan 2把端口划分到vlan25、 switch port-security打开端口安全功能6、 switch port-security maximum 1 允许MAC条目最大17、…

开车走吗?朋友......

1 冬天出门有多难&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼2 这张图你们明白了什么&#xff1f;&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼3 奥特曼不用吃饭&#xff08;via.杰克波比&#xff0c;侵删&#xff09;▼4 为什么没人敢动孟婆&…

Ubuntu 下配置 NFS

1、安装 NFS 服务sudo apt-get install nfs-kernel-server 2、修改 NFS 配置文件vi /etc/exports 在文件中添加 NFS 的目录 /nfsboot *(rw,sync) 更改了/etc/exports 后要通过 sudo exportfs -r 来更新这个文件 3、在根目录下建立 NFS 的目录sudo mkdir /nfsboot 修改该目录的…

WPF中使用资源

这节讲一下如何在WPF中使用资源。01了解资源在编程中&#xff0c;一个变量&#xff0c;一段代码&#xff0c;一张图片&#xff0c;一段视频或者音频&#xff0c;这种可以拿来为我所用的东西就可以称之为资源&#xff0c;一个让人眼前一亮的程序&#xff0c;可能会使用到许许多多…

生成二维码的 jQuery 插件:jquery.qrcode.js

jquery.qrcode.js 是一个纯浏览器 生成 QRcode 的 jQuery 插件&#xff0c;它使用非常简单&#xff0c;生成的 QRcode 无需下载图片&#xff0c;并且不依赖第三方服务&#xff0c;比如最近 Google 服务在国内访问不稳就造成我好几个网站的 QRcode 不能使用&#xff0c;并且压缩…

java 中时间计算_java中关于时间的计算

1.描述&#xff1a;在原有时间上增加一个时间差&#xff1a;代码示例&#xff1a;Date psd sysDate();String workTimeP1 mapP.get("WORK_TIME_") ! null ? mapP.get("WORK_TIME_").toString() : "0";int newsInteger.parseInt(workTimeP1)*6…

Android之JNI的使用

转载&#xff1a;http://blog.csdn.net/zeng622peng/article/details/6675666 首先说明&#xff0c;Android系统不允许一个纯粹使用C/C的程序出现&#xff0c;它要求必须是通过Java代码嵌入Native C/C——即通过JNI的方式来使用本地&#xff08;Native&#xff09;代码。因此J…

OpenJudge计算概论-最长单词2

/* 最长单词2 总时间限制: 1000ms 内存限制: 65536kB 描述 一个以.结尾的简单英文句子&#xff0c;单词之间用空格分隔&#xff0c;没有缩写形式和其它特殊形式输入 一个以.结尾的简单英文句子&#xff08;长度不超过500&#xff09;&#xff0c;单词之间用空格分隔&#xff0c…

清华放大招!竟然连初三学生都招,一条龙培养到博士,还不准转专业......

全世界只有3.14 % 的人关注了爆炸吧知识提前5年博士毕业近日&#xff0c;清华大学本科招生网发布了一则重要公告——《清华大学2021年丘成桐数学科学领军人才培养计划招生办法》。在这则公告中&#xff0c;初三生&#xff0c;你没看错&#xff0c;是没有参加过中考、高考的初三…

一键生成Vue.js + Web API前后端集成项目

前言默认情况下&#xff0c;Visual Studio提供了“基于Vue.js Web 应用程序”项目模板&#xff0c;可以生成Vue.js前端项目。你需要另外创建Web API项目&#xff0c;调试时需要同时启动2个项目&#xff0c;然后还要解决前后端集成带来的问题&#xff0c;比如跨域访问。如果&…

java多线程数据采集_java多线程采集+线程同步

前些日子讲解了java数据抓取&#xff0c; 今天就讲解最核心的。 java多线程数据抓取。java多线程采集数据同步线程同步【多线程数据采集之四】主要讲解多线程抓取&#xff0c;多线程同步&#xff0c;多线程启动&#xff0c;控制等操作。先讲解第一步&#xff0c;线程类。 核心…