С кодом
array=('Hi There' 'How are you') select x in ${array[@]} do echo $x done
Я получаю результат
1. Hi 2. There 3. How 4. are 5. you
Мне нужно, чтобы результат был:
1. Hi There 2. How are you
Как этого достичь?
Двойные кавычки.
array=('Hi There' 'How are you') select x in "${array[@]}" do echo "$x" done
Двойные кавычки при расширении переменных почти всегда рекомендуются. Когда необходима двойная кавычка?