Как перебрать число в bash через одну переменную и назначить вывод переменной?Linux

Anonymous
Как перебрать число в bash через одну переменную и назначить вывод переменной?

Сообщение Anonymous »

Я пытаюсь создать сценарий, который получает количество ключевых слов, запрашивает каждое ключевое слово и присваивает каждое из них в переменной циклу for. До сих пор я пробовал это:

Код: Выделить всё

#!/usr/bin/env bash

read -p "Enter number of keywords" keywords_num

for i in keywords_num;
do
read -p "Enter keyword $i" keyword$i
done

Главное, мне нужно иметь более одной переменной, скажем, пользователь ввел число 4 для ключевого слова_num, вот так:

Код: Выделить всё

keyword1

Код: Выделить всё

keyword2

Код: Выделить всё

keyword3

Код: Выделить всё

keyword4
Каждая переменная должна иметь разное значение в зависимости от того, что ввел пользователь.
РЕДАКТИРОВАТЬ:
Я попробовал следующий цикл:

Код: Выделить всё

read -p "Enter number of keywords" keywords_num

keywords_total=()

for ((i=1; i

Подробнее здесь: [url]https://stackoverflow.com/questions/79884659/how-to-iterate-over-a-number-in-bash-through-one-variable-and-assign-output-to-a[/url]

Вернуться в «Linux»