`
- 浏览:
132561 次
- 性别:
- 来自:
北京
-
【转载】linux shell 数组建立及使用技巧
详解请见:http://suo.iteye.com/blog/1118825
从上面讲到的,大家可以发现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<ip.txt
方法四:
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`
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
以上就是Linux shell数组循环的实例详解,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! 您可能感兴趣的文章:Shell获取字符串长度的多种方法总结用Shell判断字符串...
linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。 1.数组定义 [chengmo@centos5 ~]$ a=(1 ...
在Linux Shell中,数组的使用技巧包括创建、读取、赋值、删除以及一些特殊操作,如分片、替换等。 首先,创建数组非常简单。例如: ```bash a=(1 2 3 4 5) ``` 这创建了一个名为`a`的数组,包含五个元素。数组元素...
以下是对Linux Shell数组建立及使用技巧的详细说明: 1. **数组定义**: 在Shell中,数组的定义简单直观。例如,我们可以这样创建一个包含1到5的数组: ``` a=(1 2 3 4 5) ``` 这里,一对括号定义了一个数组`a...
本篇文章将深入探讨Linux Shell数组的创建、读取、赋值以及一些特殊的使用技巧。 1. **数组定义**: 在Shell中,数组的定义非常直观。例如,创建一个包含1到5的数组可以这样写: ``` a=(1 2 3 4 5) ``` 这里的...
linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。 1.数组定义 [chengmo@centos5 ~]$ a=(1 ...
本文将深入探讨Linux Shell数组的使用方法,包括声明、赋值、访问和遍历数组,以及如何在实际场景中应用数组,如处理环境变量。 首先,Shell数组在Bash中是默认支持的,尽管它只是一维数组,但可以包含无限数量的...
本文将详细介绍如何使用 Linux Shell 来找出一个包含多个一维数组的多维数组中的最大值和最小值。 #### 核心知识点: 1. **Shell 数组的定义与使用** 2. **Shell 脚本中的循环结构** 3. **条件判断与变量赋值** 4....
本篇将详细讲解Linux Shell中的两种数组类型:序列数组和关联数组,并提供实例来帮助理解它们的使用方法。 1. **关联数组** 关联数组,也称为哈希表或字典,允许我们使用任意字符串作为索引来存储和检索值。在...
Linux shell 命令学习总结 本文将对 Linux shell 命令进行总结,涵盖基本的 bash 命令、环境变量和 vim 编辑器常用命令。 一、基本的 bash 命令 1. 目录管理命令: - cd destination:更改目录命令 - ls:能够...
本文为大家介绍linxu shell中数组的相关知识,并举了很多例子供参考,包括数组的复制,计算,删除,替换等,是学习shell 数组的不可多得的好文章。 数组的声明: 1)array[key]=value # array[0]=one,array[1]=two2)...
总之,掌握Shell基础知识对于理解和操作Unix/Linux系统至关重要,无论是日常命令行交互还是编写自动化脚本,都会用到这些概念和技巧。了解并熟练运用变量、数组、控制结构、函数和调试方法,能够极大地提高工作效率...
linux shell中的语法和普通编程语言 c/c++ java 的不太一样,平时用的不多,所以总是记不住,写脚本才会去查怎么用。 今天突然被问到数组怎么去遍历。平时写shell脚本也经常遍历数组,但是一下没答上来,被鄙视了。 ...
Linux shell发邮件如何才能同时发送邮件给多个人???这里揭晓答案