Как мне прочитать значение из пользовательского ввода в переменную - PullRequest
7 голосов
/ 23 июля 2011

В ksh, как мне предложить пользователю ввести значение и загрузить это значение в переменную в скрипте?

командная строка

echo Please enter your name: 

внутри скрипта

$myName = ?

Ответы [ 2 ]

14 голосов
/ 23 июля 2011

Вы хотите прочитать:

echo Please enter your name:
read name
echo $name

См. читать (1) для более.

4 голосов
/ 15 февраля 2016

Вы можете сделать это в одной строке, например:

read -p "Please enter your name:" myName

Для использования переменной в скрипте

echo "The name you inputed is: $myName"
echo $myName
...