加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell--数组

发布时间:2020-12-15 20:54:19 所属栏目:安全 来源:网络整理
导读:数组:相同元素按一定顺序组成的集合 ? 1.初始化数组 array=(1 2 3) 2.添加元素 array[0]=111 [[email?protected] shell_scripts]# echo ${array[*]} 111 2 xi 3.命令的输出做数组 [[email?protected] shell_scripts]# a=($(ls)) [[email?protected] shell_s

数组:相同元素按一定顺序组成的集合

?

1.初始化数组

array=(1 2 3)

2.添加元素

array[0]=111

[[email?protected] shell_scripts]# echo ${array[*]}
111 2 xi

3.命令的输出做数组

[[email?protected] shell_scripts]# a=($(ls))
[[email?protected] shell_scripts]#
[[email?protected] shell_scripts]# echo ${a[*]}
! create_user.sh eth.sh find_process.sh nc_source_check.sh sethost_user_passwd.sh sysinit_1.sh sysinit.sh test.sh user.info

4.获取所有的数组元素 * #都代表所有元素

[[email?protected] shell_scripts]# echo ${a[*]}
! create_user.sh eth.sh find_process.sh nc_source_check.sh sethost_user_passwd.sh sysinit_1.sh sysinit.sh test.sh user.info

5.获取某一个元素 数组是从0开始

第一个元素

[[email?protected] ~]# array=(a b c)
[[email?protected] ~]# echo ${array[*]}
a b c
[[email?protected] ~]# echo ${array[0]}
a
6.删除某一个元素

[[email?protected] ~]# unset array[0]
[[email?protected] ~]# echo ${array[0]}

?删除所有

[[email?protected] ~]# unset array[*]
[[email?protected] ~]#
[[email?protected] ~]# echo ${array[*]}

?7.获取数组长度:

# echo ${#array[*]}

3?

?

历遍数组的脚本练习

No1

ip=(192.168.1.1 192.168.1.2 192.168.1.3)
for ((i=0;i<${#ip[*]};i++));do
echo ${ip[i]}
done

No2


ip=(192.168.1.1 192.168.1.2 192.168.1.3)
for i in ${ip[*]};do
echo $i

done

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读