
(一) 定义数组,方法1:使用小括号赋值
array1=(A B C D)或者array1=("A" "B" "C" "D")
定义数组,方法2:使用数组下表挨个赋值
array2[0]=a
array2[1]=b
可能会有朋友会问问什么不用declare声明也能用,在这跟大家拓展下,所有变量不用显式定义都能用作数组,所以用不用declare声明都可以
(二) 读取数组
${array[下标值]},例如:${array1[2]}
若要获取数组中全部的值,使用${array[*]}或者${array[@]}
(三) 获取数组长度 ${#array1[*]},关键在加了个#
(四) 删除数组内容元素 unset ${array1[下标]} ,删除整个数组 unset array1
Shell俗称壳,它提供了用户与内核进行交互 *** 作的一种接口,它接收用户输入的命令并把它送入内核去执行
Shell实际上是一个命令解释器,它通过解释用户输入的命令并把它传输给系统内核去执行。
Shell有自己的编程语言,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等。
内部命令:在系统启动时就调入内存,是常驻内存的,所以执行效率高
外部命令:是系统软件的功能,用户需要时才从硬盘中读入内存
如何区分内外部命令?
使用type命令 ,语法 : type 要检测的命令
[root@xuegod63 ~]# type cat
cat 是 /usr/bin/cat
[root@xuegod63 ~]# type pwd
pwd 是 shell 内建
总结: 通过SHELL,我们可以对LINUX实现哪些 *** 作或管理:
例如:
对文件的管理(创建、删除、复制、修改)
1、对用户的管理(添加、删除)
2、相关权限的管理(授权用户对相关文件的管理,比如增删改查)
3、对磁盘的管理(分区、raid、lvm)
4、对软件的管理
5、对网络的管理
元素 - wzhlink的博客 - CSDN博客5月23日在shell中,可以用unset删除数组元素 具体格式是: unset array_name[index] array_name是...
CSDN编程社区
linux数组删除数据,如何从shell数组中删除一个元素 - 芒果...
2021年5月12日根据元素值删除 在有些情况下,我们想删除数组中指定元素,比如删除上述数组中的b。代码如下:1 2 3 4 5 6#!/bin/bash ...
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)