首页 > 代码库 > shell实现关联数组

shell实现关联数组

<?xml version="1.0" encoding="utf-8"?> shell实现关联数组 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <meta name="generator" content="Org-mode" /> <meta name="author" content="sunx" /> <meta name="keywords" content="hash" /> <style type="text/css"> </style> <body>

shell实现关联数组

用 shell 编写数组的输入输出;有一个文件,第一列存主机名,第二列为 IP 地址,如何输入
主机名返回 IP 地址,shell 编写实现;

while read host ip; do
    eval ${host}=${ip}
done
# 这样就可以直接 echo ${主机名} 了。

一个文件只有 1 列数据,如何用 shell 求这 1 列数据的加和;

while read n; do
    sum=$((sum + n));
done
echo $sum

Date: 2015-01-17 10:18:23

Author: sunx

Created: 2015-01-17 Sat 10:20

Emacs 24.4.2 (Org mode 8.2.10)

Validate

shell实现关联数组