精华内容
下载资源
问答
  • linux shell在编程方面比windows 批处理强大太...1.数组定义[chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a1一对括号表示是数组数组元素用“空格”符号分割开。2.数组读取与赋值得到长度:[che...

    linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。

    1.数组定义

    [chengmo@centos5 ~]$ a=(1 2 3 4 5)

    [chengmo@centos5 ~]$ echo $a

    1

    一对括号表示是数组,数组元素用“空格”符号分割开。

    2.数组读取与赋值

    得到长度:

    [chengmo@centos5 ~]$ echo ${#a[@]}

    5

    用${#数组名[@或*]} 可以得到数组长度

    读取:

    [chengmo@centos5 ~]$ echo ${a[2]}

    3

    [chengmo@centos5 ~]$ echo ${a[*]}

    1 2 3 4 5

    用${数组名[下标]} 下标是从0开始  下标是:*或者@ 得到整个数组内容

    赋值:

    [chengmo@centos5 ~]$ a[1]=100

    [chengmo@centos5 ~]$ echo ${a[*]}

    1 100 3 4 5

    [chengmo@centos5 ~]$ a[5]=100

    [chengmo@centos5 ~]$ echo ${a[*]}

    1 100 3 4 5 100

    直接通过 数组名[下标] 就可以对其进行引用赋值,如果下标不存在,自动添加新一个数组元素

    删除:

    [chengmo@centos5 ~]$ a=(1 2 3 4 5)

    [chengmo@centos5 ~]$ unset a

    [chengmo@centos5 ~]$ echo ${a[*]}

    [chengmo@centos5 ~]$ a=(1 2 3 4 5)

    [chengmo@centos5 ~]$ unset a[1]

    [chengmo@centos5 ~]$ echo ${a[*]}

    1 3 4 5

    [chengmo@centos5 ~]$ echo ${#a[*]}

    4

    直接通过:unset 数组[下标] 可以清除相应的元素,不带下标,清除整个数据。

    3.特殊使用

    分片:

    [chengmo@centos5 ~]$ a=(1 2 3 4 5)

    [chengmo@centos5 ~]$ echo ${a[@]:0:3}

    1 2 3

    [chengmo@centos5 ~]$ echo ${a[@]:1:4}

    2 3 4 5

    [chengmo@centos5 ~]$ c=(${a[@]:1:4})

    [chengmo@centos5 ~]$ echo ${#c[@]}

    4

    [chengmo@centos5 ~]$ echo ${c[*]}

    2 3 4 5

    直接通过 ${数组名[@或*]:起始位置:长度} 切片原先数组,返回是字符串,中间用“空格”分开,因此如果加上”()”,将得到切片数组,上面例子:c 就是一个新数据。

    替换:

    [chengmo@centos5 ~]$ a=(1 2 3 4 5)

    [chengmo@centos5 ~]$ echo ${a[@]/3/100}

    1 2 100 4 5

    [chengmo@centos5 ~]$ echo ${a[@]}

    1 2 3 4 5

    [chengmo@centos5 ~]$ a=(${a[@]/3/100})

    [chengmo@centos5 ~]$ echo ${a[@]}

    1 2 100 4 5

    调用方法是:${数组名[@或*]/查找字符/替换字符} 该操作不会改变原先数组内容,如果需要修改,可以看上面例子,重新定义数据。

    从上面讲到的,大家可以发现linux shell 的数组已经很强大了,常见的操作已经绰绰有余了。

    shell 按行读取并保存成数组

    从ip.txt里读取IP.然后把IP地址赋值到一个数组里.

    IP文件如下:

    Address:  220.181.26.163

    Address:  220.181.26.174

    Address:  220.181.26.175

    Address:  220.181.26.176

    Address:  220.181.19.228

    Address:  220.181.19.229

    Address:  220.181.26.161

    Address:  220.181.26.162

    方法一:

    for x in ` awk '{print $2}' ip.txt `

    {

    echo $x

    }

    方法二:

    ARRAY=($(awk '{print $2}' ip.txt))

    方法三:

    n=0;while read a b;do array[$n]=$b;((n++));done方法四:

    n=1

    while ((n<=$(cat ip.txt|wc -l)))

    do

    ipaddr[$n]=$(cat ip.txt|sed -n "${n}p"|awk '{print $2}')

    ((n+=1))

    done

    n=`expr $n - 1`

    数组实用示例

    1、从“标准输入”读入n次字符串,每次输入的字符串保存在数组array里

    i=0

    n=5

    while [ "$i" -lt $n ] ; do

    echo "Please input strings ... `expr $i + 1`"

    read array[$i]

    b=${array[$i]}

    echo "$b"

    i=`expr $i + 1`

    done

    2、将字符串里的字母逐个放入数组,并输出到“标准输出”

    chars='abcdefghijklmnopqrstuvwxyz'

    for (( i=0; i<26; i++ )) ; do

    array[$i]=${chars:$i:1}

    echo ${array[$i]}

    done

    这里有趣的地方是 ${chars:$i:1},表示从chars字符串的 $i 位置开始,获取 1 个字符。如果将 1 改为 3 ,就获取 3 个字符啦~ 结果是:

    abc

    bcd

    ...

    vxy

    xyz

    yz     //没有足够字符串获取了

    z      //没有足够字符串获取了

    3、将数组应用到shell环境变量

    3、将数组应用到shell环境变量(1)

    数组赋值:

    [root@pps ~]# SEASON=("Srping" "Summer" "Autumn" "Winter")

    当你发现赋值错了,也可以立刻从新赋值纠正,如上面的 Spring 被写成 Srping。

    重新赋值:(原来的值被重写)

    [root@pps ~]# SEASON=("Spring" "Summer" "Autumn" "Winter")

    查看一下环境变量:

    [root@pps ~]# set | grep SEASON

    SEASON=([0]="Spring" [1]="Summer" [2]="Autumn" [3]="Winter")

    显示整个数组:

    [root@pps ~]# echo ${SEASON[*]} 或者 echo ${SEASON[@]}

    Spring Summer Autumn Winter

    显示某一数组元素:

    [root@pps ~]# echo ${SEASON[3]}

    Winter

    给单个数组元素赋值:

    [root@pps ~]# SEASON[0]="New_Spring"

    再查看一下看数组:

    [root@pps ~]# echo ${SEASON[*]}

    New_Spring Summer Autumn Winter

    清除指定的单个数组元素:

    [root@pps ~]# unset SEASON[2]

    清除整个数组:

    [root@pps ~]# unset SEASON

    4、将数组应用到shell环境变量(2) 【这个用法不错!给原作者赞一个!】

    使用tr命令将文件中的回车转换成空格:

    [root@pps ~]# cat /etc/shells | tr "\n" " " > /tmp/tmp.file

    将文件中内容给数组赋值:(碰到第一个回车符之前的内容)

    [root@pps ~]# read -a SHELLS < /tmp/tmp.file

    查看数组赋值情况:

    [root@pps ~]# set | grep "SHELLS"

    SHELLS=([0]="/bin/sh" [1]="/bin/bash" [2]="/sbin/nologin" [3]="/bin/tcsh" [4]="/bin/csh" [5]="/bin/ksh")

    后面可以将这个数组环境变量应用到其它的SHELL脚本或者应用程序里了~

    展开全文
  • 1、数组定义学过计算机编程语言的同学都知道,数组的特性就是一组数据类型相同的集合(不包括有一些编程语言提出来的关联数组的概念)。那么shell中数组是怎么定义的呢,我们来看两种数据类型:一是数值...

    Linux平台上工作,经常需要使用shell来编写一些有用、有意义的脚本程序。

    shell数组并不常用到,因为它仅支持弱类型的一维数组,但在某些情况下,它非常的有用。

    那么,shell中的数组是怎么定义的呢?

    1、数组的定义

    学过计算机编程语言的同学都知道,数组的特性就是一组数据类型相同的集合(不包括有一些编程语言提出来的关联数组的概念)。那么shell中数组是怎么定义的呢,我们来看两种数据类型:一是数值类型,二是字符串类型;虽然shell本身是弱类型的,但也可以这么区分。

    数值类型的数组:

    arr_number=(1 2 3 4 5);

    一对括号表示数组,数组中元素之间使用空格“ ”来隔开。

    字符串类型数组

    arr_string=("abc" "efg" "xyz");

    arr_string=('abc' 'efg' 'xyz');

    同样,使用一对括号表示数组,其中数组中的元素使用双引号或者单引号包含,同样使用空格“ ”来隔开。

    2、数组的操作

    使用数值类型数组arr_number=(1 2 3 4 5)做为源数组进行相关的讲解:获取数组长度,读取某个下标的值,对某个下标赋值,删除、分配和替换以及遍历。

    提一个知识点,我们在shell里面想获取某个变量的值,使用$符开头,如:$a 或者 ${a} 即可。

    2.1、获取数组长度

    arr_length=${#arr_number[*]} 或 ${#arr_number[@]} 均可

    形式:${#数组名[@/*]} 可得到数组的长度。

    2.2、读取某个下标的值

    形式:${数组名[下标]} ,下标从 0 开始

    示例:arr_index2=${arr_number[2]}

    $ arr=(1 2 3 4 5)

    $ echo ${arr[0]}

    1

    $ echo ${arr[3]}

    4

    2.3、追加元素

    因为shell 数组没有追加函数,所以利用数组的长度来追加元素,获取数组的长度:${#arr[*]}

    arr[${#arr[*]}]=追加的元素

    for var in ${arr[@]}

    do

    echo "打印的内容:"$var

    done

    示例:

    $ arr=(1 2 3 4 5)

    $ echo ${arr[*]}

    1 2 3 4 5

    $

    $ arr[${#arr[*]}]=6 # 末尾添加元素

    $ echo ${arr[*]}

    1 2 3 4 5 6

    $ echo ${arr[@]}

    1 2 3 4 5 6

    $ arr[${#arr[*]}]=7 # 末尾添加元素

    $ echo ${arr[@]}

    1 2 3 4 5 6 7

    2.4、对某个下标赋值

    这里需要提出两个问题:

    第一个问题是

    如果该下标元素已经存在,会怎么样?

    答:会修改该下标的值为新的指定值。

    例如:arr_number[2]=100,数组被修改为(1 2 100 4 5)

    第二个问题是

    如果指定的下标已经超过当前数组的大小,如上述的arr_number的大小为5,指定下标为10或者11或者大于5的任意值会如何?

    答:新赋的值被追加到数组的尾部。

    例如:arr_number[13]=13,数组被修改为(1 2 100 4 5 13)

    2.5、删除操作

    清除某个元素:unset arr_number[1],这里清除下标为1的数组;

    清空整个数组:unset arr_number

    2.6、分片访问

    分片访问形式为:${数组名[@或*]:开始下标:结束下标},注意,不包括结束下标元素的值。

    例如:${arr_number[@]:1:4},这里分片访问从下标为1开始,元素个数为4。

    $ arr=(1 2 3 4 5)

    $ echo ${arr[@]:1:3}

    2 3 4

    2.7、模式替换

    形式为:${数组名[@或*]/模式/新值}

    例如:${arr_number[@]/2/98}

    2.8、数组的遍历

    数组遍历我们使用for语句来演示:

    for v in ${arr_number[@]};

    do

    echo $v;

    done

    应用范例1:

    #!/bin/bash

    #使用shell的冒泡排序

    #a test about sort

    echo "please input a number list"

    read -a arrs

    for((i=0;i

    for((j=0;j

    if [[ ${arrs[j]} -gt ${arrs[j+1]} ]];then

    tmp=${arrs[j]}

    arrs[j]=${arrs[j+1]}

    arrs[j+1]=$tmp

    fi

    }

    }

    echo "after sort"

    echo ${arrs[@]}

    应用范例2

    $ cat test_2020.sh

    #!/bin/bash

    # 数组元素的累加

    arr=(1 2 3 4 5 6 7 8 9)

    sum=0

    for num in ${arr[*]};

    do

    sum=$num+$sum

    done

    echo "$sum" | bc

    运行结果:

    $ sh test_2020.sh

    45

    结语

    上述讲解了shell中的数组定义、获取长度、读取某下标值,对某个下标赋值,删除、分配和替换以及遍历。

    并通过数组的方式实现了冒泡排序与元素的累加。

    参考推荐:

    展开全文
  • C语言学习—字符数组的理解 字符数组的概念 顾名思义:字符数组就是由字符组合成的一个数组。...字符数组和整形数组的定义类似。 格式:类型名字 数组名字[数组空间];例如:char a[5]; 字符数组的赋值

    C语言学习—字符数组的理解

    1. 字符数组的概念
      顾名思义:字符数组就是由字符组合成的一个数组。我们的字符有:数字字符、英文字符、转义字符、特殊字符和中文字符。
      除了中文字符以外,其他字符都是一个字节,中文字符看下面分析。
      中文字符:在Linux系统中,中文字符的输出格式是UTF-8占3个字节;在Windows系统中,中文字符的输出格式是GBK或者GB2312,占2个字节。

    2. 字符数组的定义
      字符数组和整形数组的定义类似。
      格式:类型名字 数组名字[数组空间];例如:char a[5];

    3. 字符数组的赋值
      字符数组的赋值有三种办法:
      方法一、定义的时候随便输入:char a[3] = {‘a’,‘b’,‘c’};
      方法二、用for循环逐个输入:

      char a[3];
      for(int i=0;i<3;i++)
      {
          scanf("%c",a[i]);
      }
      

    方法三、用%s一次性输入

    char a[3];
    scanf("%s",a);
    

    方法三是最简单方便快捷的,也是我最爱用的。小细节:注意我们用到“%s”,而不是“%c”。需要注意一下。

    注意:可能会发现我们这里 scanf("%s",a);里面的“a”没有用&,那是因为我们字符数组的名字就是字符数组的地址。后面会讲到。

    1. 字符数组的输出
      字符数组的输出有两种办法:
      方法一、用for循环,配合printf输出

      char a[3];
      scanf("%s",a);
      for(int i=0;i<3;i++)
      {
          printf("%c",a[i]);
      }
      

    方法二、用%s一次性输出

    char a[3];
    scanf("%s",a);
    printf("%s\n",a);
    

    方法二最好用,但是用方法二有时候会出现bug,需要我们在定义数组的时候对数组进行初始化下面我们会讲到。

    1. 字符数组的初始化
      字符的初始化很重要!字符的初始化很重要!字符的初始化很重要!
      原因:当我们数组不进行赋值的时候,数组的元素是默认为0的,0在ASCII码中对应的就是’\0’。当我们不进行初始化就对字符数组赋值时,我们输入的数据会打乱里面的二进制码(所有的东西都是以二进制文件存储在内存里面的,想了解程序在计算机中的存储、运行原理,可以看我的主页一篇文章,会对小白有帮助,让你更加具备程序思维),形成乱码,一直以乱码输出,直到遇到0,也就是结束标志符’\0’。所以我们一定要进行初始化。下图就是不初始化的后果:
      在这里插入图片描述后面就出现乱码了。下面是代码和注释:
      #include <stdio.h>
      #include <stdlib.h>
      #include <string.h>

      int main(void)

      {
       char character[10];//定义一个字符数组
       scanf("%s",character);//用第三种方法%s一次性键盘赋值
       int len = strlen(character);//strlen函数可以计算字符串长度,可以增加
                               //代码兼容性,是固定公式,什么数组都可以用,需要
                               //添加头文件#include <string.h>
      printf("数组character的内容是:%s。\n",character);
      printf("现在数组character被占用的空间为%d个字节。\n",len);
      //character[len] = 'a';
      printf("现在在字符数组后面加一个特殊符号:%c\n",character[len]);
      //-------------------------------------------------------------
      character[len+1]='\0';//因为数组未赋值的空间后面会存在系统的数据残留问题,
      //当加入一个字符后,数组原本默认的0的二进制会被打乱,此时0就不是0了,
      //没有结束符数据就会一直往下面打印,直到遇到结束符0(也就是‘\0’)
      //所以会出现乱码,所以为了不
      //出现乱码,我们有两种办法:1.就是像现在这样,加上character[len+1]='\0';
      //这条语句
      //2.就是在定义数组后,给数组初始化		
      printf("现在数组character的内容是:%s\n",character);	
      return 0;
      }	
      

    方法:字符数组初始化的方式有以下几种
    char a[10]={‘a’,‘b’,‘c’};//后面默认为0,也就是’\0’,结束标志符
    char a[10]=“abc”;//后面默认为0,也就是’\0’,结束标志符
    char a[] = “abc”;//后面默认为0,也就是’\0’,结束标志符
    char a[10]=’\0’;//后面默认为0,也就是’\0’,结束标志符

    所以数组的顺序是:定义->初始化->赋值->输出

    1. 字符数组的地址
      字符数组的地址:字符数组的名字
      字符数组名 == &数组名 == &首元素地址名

    2. 字符数组的优缺点
      优点:使用方便,因为数组名字就是地址,后面指针学习的时候,字符数组的表达会方便很多。
      缺点:必须提前规定好数组的空间大小,不过只要初始化了就好,可以吧数组空间定义大一点

    小白菜加油!

    展开全文
  • 这里将告诉您【shell脚本】字符串和数组的使用,具体操作方法:字符串可以使用单引号和双引号定义字符串变量但是单引号中不支持变量解析#! /bin/bashusername="mayuan"str_1="hello ${username}"str_2='hello ${...

    这里将告诉您【shell脚本】字符串和数组的使用,具体操作方法:

    字符串

    可以使用单引号和双引号定义字符串变量但是单引号中不支持变量解析

    #! /bin/bashusername="mayuan"

    str_1="hello ${username}"

    str_2='hello ${username}'

    echo $str_1 # hello mayuan

    echo $str_2 # hello ${username}

    获取字符串的长度

    #! /bin/bashusername="mayuan"

    echo ${#username} # 6

    截取字符串

    #! /bin/bashusername="mayuan"

    echo ${username:1:3} # 从第二个字符开始截取3个字符输出"ayu"

    查找指定字符

    #! /bin/bash

    username="mayuan"

    echo $(expr index "${username}" y) #查找y在指定字符的位置

    数组

    #! /bin/bash

    arr=(1 2 3 4 5)

    echo ${arr[0]} #输出1

    echo ${arr[1]} #输出2

    获取数组长度

    #! /bin/bash

    arr=(1 2 3 4 5)

    echo ${#arr[@]} #输出5

    echo ${#arr[*]}

    【shell脚本】字符串和数组的使用就为您介绍到这里,感谢您关注懒咪学编程c.lanmit.com.

    本文地址:https://c.lanmit.com/czxt/Linux/1554.html

    展开全文
  • 字符串可以使用单引号和双引号定义字符串变量但是单引号中不支持变量解析#!/bin/bashusername="mayuan"str_1="hello${username}"str_2='hello${username}'echo$str_1#hellomayuanecho$str_2#hello${username}获取...
  • linux基础-数组

    2018-12-20 17:39:28
    Linux数组 数组定义 数值类型数组 表示:一对括号表示数组数组中元素之间使用“空格”来隔开 例如: arr_num=(1 3 5 6 100) 字符串类型数组 表示:使用一对括号表示数组,其中数组中的元素使用双引号或者...
  • linux shell之数组

    2018-11-19 15:21:51
    那么shell中数组是怎么定义的呢,我们来看两种数据类型:一是数值类型,二是字符串类型;虽然shell本身是弱类型的,但也可以这么区分。  数值类型的数组:一对括号表示数组数组中元素之间使用“空格”来隔开。 ...
  • Linux资料之数组

    2019-10-10 18:01:31
    ◆ ksh定义数组: set -A argname a b c 其中,set -A 告诉shell要建立一个数组,argname是数组名,a b c等字符为数组元素,下标为0,用空格分开. 访问数组的方法: echo ${argname[*]} 显示数组所有元素 echo ${argname...
  • 在结构体最后定义一个长度为0的字符数组(技巧) 2012-08-07 12:08:39 分类: 原文地址:在结构体最后定义一个长度为0的字符数组(技巧) 作者:bough22 最近看tty驱动源码,发现了一个以前...
  • 有点搞不明白 空数组和空字符数组两个的区别 也就是说 array1=()和array2=("")这两个定义的数组的区别是什么。。。
  • 定义一个数组a,数组a占6字节,右值”linux”本身只存在于编译器中,编译器将它用来初始化字符数组a后丢掉(也就是说内存中是没有”linux”这个字符串的);这句话就相当于是:char a[] = {‘l’,’i’,’n’,’u’,...
  • (1)字符串 1.1 C语言没有原生字符串类型 ...(1)C语言中定义字符串方法:char *p = “linux”,其实就是定义了一个字符指针,p占了8个字节,linux占了6个字节, 1.3、C语言中字符串的本质:指针指向
  • 指针只定义未赋值时,只是分配了一个存放...但还是又细微差别,比如说所占的空间大小,32位机字符指针是4字节,字符数组就要看定义的大小了。指针是指针变量,数组名是指针常量 还有一类区别就是在定义时即初始化,字
  • 本文主要是对C基础编程关于字符数组的初步讲解,后续会深入讲解C高级相关的概念(C大神可先略过)。...本文的主要内容:0字符数组1.0字符数组定义1.1字符数组的初始化1.2字符数组的引用1.3字符串和字符串结束...
  • Shell中字符串与数组操作实例前言本篇主要介绍了介绍在Shell脚本中对于字符串的处理,数据变量的定义与使用。字符串截取及切割子串截取的三种用法:${var:起始位置:长度}expr substr "$var" 起始位置 长度echo $var ...
  • Linux下shell数组

    千次阅读 2014-09-11 10:20:01
    shell当中的数组和其他编程语言的意义是一样的,考虑到shell是一个弱类型的脚本语言,可以在command lime当中直接去定义和使用 例如: $a[1]="Monday" $echo ${a[1]} Monday $ 注意这里用花括号,如果写成echo...
  • 一、数组定义linux数组分两种,一种是普通的下标数组,一种是关联数组。前者和其他语言的数据一样通过下标进行访问。关联数组,可以通过key来获取值,key可以是数字或字符串。普通数组,可以声明,或者直接通过...
  • linux shell数组赋值方法Bash中,数组变量的赋值有两种方法:(1) name = (value1 ....../bin/bash#定义数组A=(a b c def)#把数组字符串显示输出echo ${A[@]}#屏幕显示:a b c def#数组的长度表示${#A[...
  • Bash也支持关联数组,它可以使用字符串作为数组索引。在很多情况下,采用字符串式索引更容易理解,这时候关联数组就派上用场了。在这里,我们会看到普通数组和关联数组的用法。(1) 定义数组的方法有很多种。可以在...
  • Linux C 数组

    2018-03-26 19:39:13
    数组分为一维数组,多维数组字符数组。一维数组概念:一维数组是由数字组成的以单纯的排序结构排列的结构单一的数组。一维数组是计算机程序中最基本的数组定义:数据类型数组名 [数组长度] = {值,值,值……}...
  • Bash也支持关联数组,它可以使用字符串作为数组索引。在很多情况下,采用字符串式索引更容易理解,这时候关联数组就派上用场了。在这里,我们会看到普通数组和关联数组的用法。(1) 定义数组的方法有很多种。可以在...
  • 最近看tty驱动源码,发现了一个以前老板上课时讲过的一个c语言...在linux源码里 struct tty_buffer { struct tty_buffer *next; char *char_buf_ptr; unsigned char *flag_buf_ptr; int used; int size; ...
  • 1.定义 变量:存储单个元素的内存空间数组:存储多个元素的连续的内存空间,相当于多个变量的集合数组名和索引索引:编号从0开始,属于数值索引 #注意:索引可支持使用自定义的格式,而不仅是数值格式,即为关联...
  • 当年话下Linux Bash中,数组变量的赋值有两种方法: (1) name = (value1 ... valuen) // 此时下标从0开始;.../bin/bash #定义数组 A=(a b c def) #把数组字符串显示输出 echo ${A[@]} #屏幕显示:a b c d...
  • http://blog.csdn.net/shaobingj126/article/details/7395161Bash中,数组变量的赋值有两种方法:(1) name = (value1 ... valuen) 此时下标从0开始(2) .../bin/bash#定义数组A=(a b c def)#把数组字符串显示输出...
  • 数组就是一段连续的变量,一段连续的内存存储空间,为了解决变量过多的问题,在同一类变量中,我们不需要去定义多个名字,而是以数组的方式来定义 1、定义数组 declare -a 定义数组 declare -A 定义嵌套的数组 ...
  • 数组: 简介变量:用一个固定的字符串,代替一个不固定字符串。数组:用一个固定的字符串,代替多个不固定字符串。类型 普通数组:只能使用整数作为数组索引 关联数组...一,普通数组, 定义数组:方法一 方法一: 一次...
  • Linux 数组

    2021-03-11 18:47:43
    1、定义数组 方法一: 数组名=(value0 value1 value2 …) 方法二: 数组名=([0]=value [1]=value [2]=value …) 方法三: 列表名=“value0 value1 value2 …” 数组名=($列表名) 方法四: 数组名[0]=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 545
精华内容 218
关键字:

linux定义字符数组

linux 订阅