首页 > 系统相关 >linux 中 数组的常见操作

linux 中 数组的常见操作

时间:2023-07-05 18:24:29浏览次数:41  
标签:常见 ## PC1 echo test02 数组 linux ay root

 

001、创建数组

[root@PC1 test02]# ay=(1 2 3 4)         ## 生成数组
[root@PC1 test02]# echo ${ay[*]}        ## 输出数组
1 2 3 4
[root@PC1 test02]# echo ${#ay[*]}       ## 输出数组的长度
4

 

002、

[root@PC1 test02]# ay=("a", "b", "c", "x")    ## 字符串数组
[root@PC1 test02]# echo ${ay[*]}             
a, b, c, x
[root@PC1 test02]# echo ${ay[@]}              ## 输出数组
a, b, c, x
[root@PC1 test02]# echo ${#ay[*]}             ## 输出数组的长度
4

 

003、输出单个数组元素的值

[root@PC1 test02]# ay=("a", "b", "c", "x")         ## 生成数组
[root@PC1 test02]# echo ${ay[0]}                   ## 输出单个元素的值
a,
[root@PC1 test02]# echo ${ay[2]}
c,
[root@PC1 test02]# for i in {0..3}; do echo ${ay[$i]}; done      ## 遍历
a,
b,
c,
x

 。

 

标签:常见,##,PC1,echo,test02,数组,linux,ay,root
From: https://www.cnblogs.com/liujiaxin2018/p/17529492.html

相关文章

  • Linux随机生成数
    简介在某些情况下,我们需要随机产生一个数来在一些场景中使用,例如验证码、ssh反向代理随机数的产生,又或者在一些shell脚本设计中需要用到随机数,这里介绍常用几个linux产生随机数的方法。使用shufshuf命令在一些Linux系统中是自带的,但并不是所有系统都包含该命令。在Ubuntu......
  • Linux 虚拟文件系统四大对象:超级块、inode、dentry、file之间关系
    转载:Linux虚拟文件系统四大对象:超级块、inode、dentry、file之间关系-一口Linux-博客园(cnblogs.com)一:文件系统1.什么是文件系统?操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。通常文件系统是用于存储和组织文件的一种机制,便于对文件进行......
  • 【linux】日志合并
    #!/bin/bashoutput_file="merged_logs.log"#合并后的日志文件名logs=$(ls|grep.access.log)#获取满足条件的日志文件列表#清空或创建新的日志文件>"$output_file"#循环处理每个日志文件forlog_filein$logs;docat"$log_file">>"$output_file&q......
  • Linux安装RabbitMQ详细教程
    一、环境准备1、RabbitMQ版本和Erlang版本兼容性关系https://www.rabbitmq.com/which-erlang.html2、ErLang安装教程https://blog.csdn.net/laterstage/article/details/131513793?spm=1001.2014.3001.55013、RabbitMQ的安装依赖于erlang所以先安装4、RabbitMQ下载链接weg......
  • 在linux开发板上加载.ko驱动文件时,出现“insmod: ERROR: could not insert module led
    本文档仅用于本人在学习过程中的记录,方便日后查找问题。问题描述:在ubuntu虚拟机编译出的xxx.ko文件,发送到linux开发板上,执行insmodxxx.ko时,出现“insmod:ERROR:couldnotinsertmoduleled.ko:Invalidmoduleformat”错误。原因查找:1)在linux开发板上,使用uname-r查看lin......
  • java常见面试题分析及答案
    new一个object对象占多少字节对象头加实例数据16个字节java反射的优缺点Java反射的优点1.增加程序的灵活性,避免将程序写死到代码里2.代码简洁,提高代码的复用率,外部调用方便3.对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法Java反射......
  • 常见错误
    爆int了吗?爆longlong了吗?进行\(\bmod\)时有爆掉或负数吗?数组开大了吗?(\(N,M\)用反了?)变量重名了吗?赋初值了吗?不要在printf或者scanf中使用有顺序的操作!e.g.printf("%d%d",a[++cnt],a[++cnt]);是错误的注意区分\(=\)与\(==\)!bool类型函数递归时记得要......
  • 16-银行常见6种反欺诈手段
    16.银行6种常见的反欺诈手段信贷业务是商业银行的主要利润来源,对整个银行的经营举足轻重。信贷业务下沉的同时,其风险也在不断扩张,基于新技术和新场景的欺诈形式和手段不断衍生,欺诈方式更具场景化、专业化、智能化。 16.1申请人真实性验证常用的特征模块有面部识别、身份证二......
  • .NET各种常见后缀名的含义(.csproj,.suo,.resx......)
    https://blog.csdn.net/prefercent/article/details/8471816整理了一些.NET项目中经常接触但是不明白什么意义的文件后缀名,希望能帮到大家。.cs类文件。源代码都写在这里,主要就看这里的代码。.Designer.cs设计文件,自动生成.resx资源文件,一些资源存放在这里.csprojC#项目文件......
  • 两个数组最小的异或值之和
    1.状态压缩+动态规划顺序不重要,依次枚举数组1的每个数,和数组2进行组合计算classSolution{public:intminimumXORSum(vector<int>&nums1,vector<int>&nums2){intn=nums1.size();if(judge(nums1)||judge(nums2)){intres=0;......