在Bash中,Mapfile命令用于将文件的内容读入到一个数组中。要在Mapfile变量中添加空格,可以使用以下方法:
方法1:使用空格分隔符
mapfile -t array < <(echo "item1 item2 item3")
方法2:使用read命令
while IFS= read -r line; do
array+=("$line")
done < <(echo -e "item1\nitem2\nitem3")
方法3:使用for循环
while read -r line; do
array+=("$line")
done <<< "item1
item2
item3"
以上三种方法都可以将字符串中的每个单词作为数组的元素,并在每个单词之间添加空格。