#bash #shell
#bash #оболочка
Вопрос:
Я создал простой сценарий оболочки. В этом скрипте одна команда требует ввода пользователем как 1 1 1 ENTER ENTER ENTER ENTER и т.д.
Как я могу передать эти пользовательские данные в сценарий?
С уважением, Ankit
Ответ №1:
Если вы хотите передать команде три строки, состоящие из строки «1», за которой следует произвольное количество пустых строк cmd
, вы можете сделать:
yes "" | sed -e 1,3s/^/1/ | cmd
Ответ №2:
Какую оболочку вы используете?
Обычно вы можете передавать пользовательский ввод с помощью read . Вот пример использования bash.
#!/bin/bash
# Ask User to Input Data
echo "Enter your Number"
#Store user input to a variable
read userNumber
#Process user input. In this case display it back
echo "You entered $userNumber"