read
를 사용하여 사용자가 입력을 할 수 있습니다.
예제.1 - Using simple read command
1
2
3
4
#!/bin/bash
echo -n "What is your favorite food : "
read answer
echo "Oh! you like $answer!"
apple 을 입력해 보겠습니다.
예제.2 - Using read command with options
-p
옵션은 입력을 위한 prompt를 활성화 시킵니다.
-s
옵션은 Secret mode 입니다.</pre>
1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash
# Type your Login Information
read -p 'Username: ' user
read -sp 'Password: ' pass
if [[ ( $user == "admin" && $pass == "12345" )]]
then
echo -e "\nSuccessful login"
else
echo -e "\nUnsuccessful login"
fi
예제.3 - Using read command to take multiple inputs
1
2
3
4
5
6
7
8
#!/bin/bash
# Taking multiple inputs
echo "Type four names of your favorite programming languages"
read lan1 lan2 lan3 lan4
echo "$lan1 is your first choice"
echo "$lan2 is your second choice"
echo "$lan3 is your third choice"
echo "$lan4 is your fourth choice"
예제.4 - Using read command with the time limit
-t
옵션은 일정시간 후에 입력대기를 종료하는 옵션입니다.
(여기서는 5초동안 입력이 없으면 자동종료됩니다.)</pre>
1
2
3
#!/bin/bash
read -t 5 -p "Type your favorite color : " color
echo $color