简单的bash CSV数组问题

Ato*_*lan 3 csv arrays bash

我正在尝试做一些相当简单的事情,而我只是做得很短.这是我正在尝试使用的示例变量:

20,80,443,53
Run Code Online (Sandbox Code Playgroud)

该变量只是由逗号分隔的一串端口.我需要把它们放到一个数组中.

iru*_*var 7

设置IFS,并使用带有here-string的read命令

IFS=, read -r -a arr <<<"20,80,443,53"
printf "%s\n" "${arr[@]}"

20
80
443
53
Run Code Online (Sandbox Code Playgroud)