Interactive shell scripts – reading user input

The read command is a built-in shell command for reading data from a file or keyboard.

The read command receives the input from the keyboard or a file until it receives a newline character. Then, it converts the newline character into a null character:

  1. Read a value and store it in the variable, shown as follows:
    read variable
    echo $variable
  

This will receive text from the keyboard. The received text will be stored in the variable.

  1. Whenever we need to display the prompt with certain text, we use the -p option. The option -p displays the text that is placed after -p on the screen:
#!/bin/bash # following line will print "Enter value: " and then read data # The received text will be stored ...

Get Learning Linux Shell Scripting - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.