Как перебрать число в 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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