Рейтинг:-1

Распечатайте от A до Z в соответствии с вводом пользователя: 1 = A, 2 = B и т. д.

флаг pr

Я хочу печатать символы от A до Z в зависимости от ввода пользователя. Если вход 1 затем распечатать А, если вход 2 затем распечатать Б, и так далее.

Я попытался использовать за цикл, как показано ниже, но не смог добиться того, чего хочу.

для я в {a..z}
делать
  эхо $i
сделано

Как я могу использовать цикл или другой подход для получения ожидаемого результата?

Рейтинг:3
флаг in

Вы можете использовать массив:

#!/бин/баш
прочитай я
а=(0 {А..Z})
эхо ${а[$i]}

Поскольку массивы имеют нулевой индекс, я просто помещаю 0 впереди, поэтому массив будет 0 А Б В .... В противном случае вы получили бы 0А, 1Б, ...

kalpesh avatar
флаг pr
спасибо за вашу помощь.
kalpesh avatar
флаг pr
теперь я пытаюсь изменить значение... введите A = 1 или B = 2 и так далее, что я должен делать изменения в данном скрипте
kalpesh avatar
флаг pr
вход A и ожидаемый результат равен 1
kalpesh avatar
флаг pr
Я попробовал эту ошибку лица бота «A +»: недействительный идентификатор. написать полный сценарий
kalpesh avatar
флаг pr
n={1..26} как сохранить это в массиве для последующего доступа по индексу
pLumo avatar
флаг in
Посмотрите на `(...)` вокруг `{...}`, это делает его массивом.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.