nmcli -t -f STATE,WIFI,WWAN
给出输出
connected:enabled:disabled
我想转换成类似的东西
Networking: connected, Wifi: enabled, WWAN: disabled
对我来说合乎逻辑的解决方案是把它变成一个数组。作为 bash 脚本的新手,我读过数组只是常规变量,元素由空格分隔。目前我的代码是
declare -a NMOUT=$(nmcli -t -f STATE,WIFI,WWAN nm | tr ":" "\n")
这似乎适用于 for 循环,但如果我想询问特定元素,如在 ${NMOUT[]} 中,则不是。显然,我在这里错过了一些关键概念。如何访问此数组中的特定元素?