我有一个这样的txt文件:
cat fruits.txt
apple
banana
mango
我需要将它们放在 bash 数组中:
fruit[0]='apple'
fruit[1]='banana'
ftuit[2]='mango'
你可以做:
fruit=( $(<fruits.txt) )
set | grep fruit
fruit=([0]="apple" [1]="banana" [2]="mango")
在 bash
4 及更高版本中:
mapfile fruit < fruits.txt
忽略每行的尾随换行符
mapfile -t fruit < fruits.txt
命令 readarray
是 mapfile
的同义词。