Arrays 使用bash检查逗号分隔值的数组位置中的条件

Arrays 使用bash检查逗号分隔值的数组位置中的条件,arrays,bash,csv,Arrays,Bash,Csv,下面是我文件中的数据,我想使用bash脚本加载它 eth0/0,up,up,text eth0/1,up,up,text2 eth0/2,down,down,text3 我想在数组中加载这些,并比较每一行 if [ ${myArray[2]} == "up" ]; then echo ${myArray[3} elif ${myArray[2]} == "down"; then echo ${myArray[3]} else echo "error" fi 我想比较数组并提供最后一个数组作为

下面是我文件中的数据,我想使用bash脚本加载它

eth0/0,up,up,text
eth0/1,up,up,text2
eth0/2,down,down,text3
我想在数组中加载这些,并比较每一行

if [ ${myArray[2]} == "up" ]; then
echo ${myArray[3}
elif ${myArray[2]} == "down"; then
echo ${myArray[3]}
else
echo "error"
fi
我想比较数组并提供最后一个数组作为输出

输出

eth0/0 up text

这回答了你的问题吗?这可能有帮助:
whileifs=“,”读取-r-a数组;不声明-p数组;完成