我正在尝试做一些相当简单的事情,而我只是做得很短.这是我正在尝试使用的示例变量:
20,80,443,53
Run Code Online (Sandbox Code Playgroud)
该变量只是由逗号分隔的一串端口.我需要把它们放到一个数组中.
设置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)