Bash строка для массива с IFS
У меня проблемы с использованием IFS для преобразования моей строки в массив. Вот что у меня есть в качестве моей строки:
"Jun01 Jun02 Jun03 Jun04 Jun05 ..." #in that format, separated by spaces
И вот код, который я попробовал:
IFS=" " #set it to space character
DATES_ARRAY=($DATES_STRING) #from above
echo ${DATES_ARRAY[0]} #output is empty
Однако, когда я удаляю строку IFS, это работает. Но я использовал несколько строк, чтобы распечатать его значение ASCII по умолчанию, и я получил «32». что означает «пространство»; персонаж. Будучи программистом ОКР, я хотел бы сам установить его, чтобы быть в безопасности ... Я не знаю, как он будет настроен априори!
Так почему же попытка установить IFS в Space вручную не работает?