我有这个变量,其中包含一个由空格分隔的字符串列表
val=00:21:5D:16:F3 00:21:5D:16:F4 00:21:5D:16:F5
我想提取每个字符串分隔的bu空格“”,然后将其分配给val
我使用这个shell代码,但它不起作用
while [ "$((i++))" != "10" ]; do
val$i=`echo $val | awk '{print $i}'`
echo "val$i=$val$i"
done
期望的结果是:
val1="00:21:5D:16:F3"
val2="00:21:5D:16:F4"
val3="00:21:5D:16:F5"
val4=""
val5=""
val6=""
val7=""
val8=""
val9=""
val10=""
即使使用另一个 linux 实用程序(如 cut 、 sed 、 grep )完成处理,我们也将不胜感激。