当前位置:首页 > 技术分析 > 正文内容

Linux shell 中数组的使用

ruisui881个月前 (05-18)技术分析12

数组是Linux脚本中非常重要的组成部分,它借助索引将多个独立的数据存储为一个集合。

每一个数组元素都有一个索引用于查找。我们可以使用下面的方法获取数组的索引列表。以清单的方式打印出数组中所有值:

1. $echo ${array_var[*]}

也可以使用:

$echo ${array_var[@]}

2.可以打印出数组的长度:

$ echo ${#array_var[*]}

3.下面编辑一个脚本,打印出数组中元素(指定IP)的iptables 防火墙规则:

# touch iptables_lists.sh

# chmod +x iptables_lists.sh

# vim iptables_lists.sh,内容如下:

#! /bin/bash

arrays=(192.168.116.128 127.0.0.1)

echo ${arrays[*]}

for ip in ${arrays[@]}

do

iptables -nL |grep 0.0.0.0

done

执行的时候可以直接./iptables_lists.sh进行查看iptables的防火墙规则。



宝物天成,有德者居之!

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/4141.html

标签: 截取数组
分享给朋友:

“Linux shell 中数组的使用” 的相关文章

代码管理-9-gitlab的使用和设置

gitlab使用1、外观设置完成后保存,返回登录页面查看关于注册,有些公司是不允许打开的,,有些人数非常多的公司就需要打开注册的功能,让人员自己注册,我们来给他特定的权限就可以,毕竟人非常多的时候还由我们来给她们注册就非常不现实了,工作量会很大2、自动注册3、组&用户&项目创建组设置组名称、描述等创...

Vue真是太好了 壹万多字的Vue知识点 超详细!

1??、Vue和其他两大框架的区别Angular 学习成本太高React 代码可读性差Vue 学习成本较低 很容易上手VUE官方: https://cn.vuejs.org/v2/guide/comparison.html?2??、Vue是什么Vue是一套用于构建用户界面的渐进式框架 "前端...

三勾商城(java+vue3)微信小程序商城+SAAS+前后端源码

项目介绍本系统功能包括: 前台展示+后台管理+SAAS管理端,包括最基本的用户登录注册,下单, 购物车,购买,结算,订单查询,收货地址,后台商品管 理,订单管理,用户管理等等功能,小伙伴一起来看看吧。三勾小程序商城基于springboot+element-ui+uniapp打造的面向开发的小程序商城...

html5迁移到微信小程序的 方法 亲测可用

切图网习惯于在做小程序之前先做成html5+vuejs的形式,因为html5切图是我们比较熟悉的方式,而且有专业的工具 以及浏览器调试也会更加的方便 灵活,效率高,而且html5的方式可以方便预览看效果,方便调整,当html5页面做好确认没问题以后 再转成小程序或者官方出品wepy的方式,这个时候就...

在vue项目中封装WebSockets请求

在Vue项目中封装WebSocket请求包括以下步骤:1. 安装WebSocket库:首先,导入WebSocket库,例如`vue-native-websocket`或`socket.io-client`。根据项目需求选择适当的库,并根据官方文档进行安装和配置。2. 创建WebSocket服务:在V...