定义:
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