Read Input From User In Shell Script
We can simply get user input from the read command in BASH. It provides a lot of options and arguments along with it more flexible usage
Read Basic Value from User
#!/bin/bash
read name
echo "Hello ${name}"
#!/bin/bash
read name
read age
echo "Hello ${name}, and your age is ${age}"
Read With Prompt Message
#!/bin/bash
read -p "please enter your name " name
read -p "please enter your age " age
echo "Hello ${name}, and your age is ${age}"
Read Secret Text With Prompt Message
#!/bin/bash
read -p "please enter your password " -s password
echo "your password is ${password}"
let's create a file with below content and execute it.
#!/bin/bash
read -p "please enter your name " name
read -p "please enter your age " age
read -p "please enter your password " -s password
echo "Hello ${name}, and your age is ${age} and your password is ${password}"
output
┌──(gaurav㉿learning-ocean)-[~/shellscript-youtube]
└─$ ./readvariable.sh
please enter your name Gaurav
please enter your age 30
please enter your password
hello Gaurav, and your age is 30, your password is MyPassword@123
Demo Video
Click Here for Demo Video{target="_blank"}