[root@linuxcool ~]# mapfile myarr <alpha.log
[root@linuxcool ~]# echo ${myarr[@]}
a b c d e f g h i j k l m n o p q r s t u v w x y z
[root@linuxcool ~]# echo ${myarr[2]}
c
从标准输入中获取最多6行数据:
[root@linuxcool ~]# mapfile -n 6 myarr <alpha.log
[root@linuxcool ~]# echo ${myarr[2]}
c
[root@linuxcool ~]# echo ${myarr[@]}
a b c d e f
从数组下标为6的位置开始赋值:
[root@linuxcool ~]# mapfile -O 6 myarr <alpha.log
[root@linuxcool ~]# echo ${myarr[@]}
g h i j k l a b c d e f g h i j k l m n o p q r s t u v w x y z
跳过对前6行的读取:
[root@linuxcool ~]# mapfile -s 6 myarr <alpha.log
[root@linuxcool ~]# echo ${myarr[@]}
g h i j k l m n o p q r s t u v w x y z