Split a delimited string into an array.

Section: String Operations

Split string into array

bash
bash
IFS=, read -r -a parts <<< 'red,green,blue'
printf '%s
' "${parts[@]}"
Explanation

Use IFS carefully because it affects word splitting.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing String Operations
Join array with delimiter
Join array elements using IFS.
OpenIn sheetbashsame section
Lowercase string
Convert a string to lowercase.
OpenIn sheetbashsame section
Uppercase string
Convert a string to uppercase.
OpenIn sheetbashsame section
Trim prefix pattern
Strip a matching prefix from a string.
OpenIn sheetbashsame section
Trim suffix pattern
Strip a matching suffix from a string.
OpenIn sheetbashsame section
Create indexed array
Create an indexed array.
OpenIn sheetbash1 tag match