В bash я хочу предложить пользователю ввести данные в скрипт. Допустим, входные данные:
#!/bin/bash
echo "Please enter a number."
read NUM
# User enters "12345678"
Как я могу использовать следующую команду, чтобы сгенерировать случайное число, а затем проверить, совпадает ли это число с одной из цифр пользовательского ввода?
tr -dc '0-9' </dev/urandom | head -c 1
Я хочу иметь возможность проверить, соответствует ли сгенерированный номер какой-либо из цифр в пользовательском вводе, который я выбрал. Я хочу иметь возможность сравнивать сгенерированное число с любой из цифр в пользовательском вводе, не делая пользовательский ввод отдельными переменными.
(edit) Если введено: 12345678 Я хочу, чтобы генератор генерировал числа, пока не будет сопоставлено 1-е место, затем 10-е место, затем 100-е место и т. д., пока не будет найдено полное совпадение строк. Мне нужно, чтобы выходные данные команды tr сравнивались с единичным значением за раз в последовательности.
Как бы я сделал это в Bash?