본문 바로가기
IT 지식정리/운영체제

[Linux shell script 8] 리눅스 쉘스크립트: 키보드입력, read 2015. 2. 12.

by G. Hong 2017. 11. 4.
728x90
반응형

리눅스의 쉘스크립트를 이용하여 키보드 입력값을 받아들이는 방법에 대해서 알아보도록 하겠습니다.


출력을 위해서 쓰이는 명령어가 echo라면 입력에는 read라는 커맨드가 사용됩니다.


가장 기본적인 사용법을 알아보기 위해서, text를 입력 받아서, 그대로 다시 출력하는 스크립트를 만들어 보았습니다.

 

$cat t002

#!/bin/bash


echo -n "Enter the text > "

read text

echo "Entered text: $text"


hello라는 text를 입력하여 그대로 출력이 되었습니다.

$./t002

Enter the text > hello

Entered text: hello


아~주 조금 더 응용을 하여, 2개의 숫자를 입력받아 두 값의 합을 구해보겠습니다.

$cat t003

#!/bin/bash


num1=0

num2=0

echo -n "Enter the 1st num > "

read num1

echo -n "Enter the 2nd num > "

read num2

echo "1st + 2nd = $((num1 + num2))"


결과는 아래와 같습니다.

$./t003

Enter the 1st num > 4

Enter the 2nd num > 3

1st + 2nd = 7

728x90
반응형