如何将换行分隔的字符串文件转换为数组

Dav*_*vid 3 shell bash array variable

我有一个包含如下数据的文件:

UserName
UserName
UserName
Run Code Online (Sandbox Code Playgroud)

每条数据由一个新行分隔。

我需要将该数据转换为字符串数组并存储在变量中。

如何仅通过 bash 或 shell 执行来实现这一点?

sch*_*ity 5

mapfile

$ mapfile -t array < yourfile

$ declare -p array # print array content
  declare -a array=([0]="UserName" [1]="UserName" [2]="UserName")
Run Code Online (Sandbox Code Playgroud)