Сценарий оболочки bash может разбивать заданную строку по пространству на 1D-массив.Скрипт оболочки разделяет строку пробелом
str="a b c d e"
arr=($str)
# arr[0] is a, arr[1] is b, etc. arr is now an array, but what is the magic behind?
Но что именно произошло, когда мы можем arr=($str)
? Мое понимание в скобках здесь создает подоболочку, но что же происходит после этого?
Как вы хотите обратные косые быть обработаны? Если у вас есть 'a \ b c d e', должен ли первый элемент быть' a b' или '' 'a \' ''? –