您的位置:首页 > 运维架构 > Shell

shell 数组用法

2013-03-20 23:44 393 查看
定义:

A="a b c def"   #$A  表示一个单一的字符串
A=(a b c def)    #$A  表示为数组。


用法:

A=(a b c def)    # 定义$A数组
${A[@]} 或 ${A[*]}     可得到 a b c def (全部元素)
${A[0]}     可得到 a (第一个数组元素),${A[1]} 则为第二个数组元素
${#A[@]} 或 ${#A[*]}     可得到 4 (全部数组数量)
${#A[0]}     可得到 1 (第一个数组元素(a)的长度),
${#A[3]}     可得到 3 (第四个数组(def)的长度)
A[3]=xyz    将第4个数组重新定义为 xyz


例子:

#!/bin/bash

ip_list=(10.6.207.1 10.6.207.11)

for i in ${ip_list[@]}
do
echo $i
done
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: