Search code examples
linuxunixksh

How do I read a value from user input into a variable


In ksh, how do I prompt a user to enter a value, and load that value into a variable within the script?

command line

echo Please enter your name: 

within the script

$myName = ?

Solution

  • You want read:

    echo Please enter your name:
    read name
    echo $name
    

    See read(1) for more.