Я новичок в unix, и мне интересно, как Я записывал слово, букву за буквой в память моей программы. Так, например, если бы мое слово было «чашка», я бы хотел, чтобы в массиве A было A [0] = 'c', A [1] = 'u', A [2] = 'p'. Я попытался найти это, но не нашел ничего достаточно ясного, извините, если это глупый вопрос, но я просто не знаю, что делать. Я использую BASH для этой программы.
В конце я планирую просто создать цикл для выполнения этой задачи за меня, но мне просто нужно выяснить, как на самом деле создать массив и записать символ в каждый индекс.
Я ценю любую помощь, спасибо.
Что-то вроде этого отлично работает в моем bash:
readarray word < <(echo "$resp" |fold -w1)
Полный сценарий / упражнение:
read -p "Give me a word: " resp
readarray letter < <(echo "$resp" |fold -w1)
for ((i=0;i<${#letter[@]};i++)); do
echo "letter[$i] : ${letter[$i]}"
done