![设置 Bash 数组的限定符](https://linux22.com/image/62441/%E8%AE%BE%E7%BD%AE%20Bash%20%E6%95%B0%E7%BB%84%E7%9A%84%E9%99%90%E5%AE%9A%E7%AC%A6.png)
我有一个 bash 脚本正在运行两个值的 SNMPGET。我想获取结果并将它们放入数组中。
这是代码:
OUTPUT=`snmpget -v2c -c public -Oqv 192.168.0.33' \
' sysName'\
' SysLocation'
echo $OUTPUT
ARRAY=($OUTPUT)
echo ${ARRAY[0]}
echo $OUTPUT
返回"Private Network" "Server 4 "
。
当我将它放入数组中并执行以下操作时:
echo ${ARRAY[0]}
它返回"Private
如何更改我的脚本,以便数组的限定符不是单词之间的空格,以便 echo ${ARRAY[0]}
it Returns "Private Network"
?
答案1
代替
ARRAY=($OUTPUT)
经过
eval ARRAY=($OUTPUT)