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