I have a variable which contains a space-delimited string:
line=\"1 1.50 string\"
I want to split that string with space as a delimiter and
In: arr=( $line ). The "split" comes associated with "glob". Wildcards (*,? and []) will be expanded to matching filenames.
arr=( $line )
*
?
[]
The correct solution is only slightly more complex:
IFS=' ' read -a arr <<< "$line"
No globbing problem; the split character is set in $IFS, variables quoted.
$IFS