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
반응형
'IT 지식정리 > 운영체제' 카테고리의 다른 글
[Linux shell script 10] 리눅스 쉘스크립트: 포지션(position parameter) 2015. 2. 13. (0) | 2017.11.04 |
---|---|
[Linux shell script 9] 리눅스 쉘스크립트: case,while,until 사용법 2015. 2. 12. (0) | 2017.11.04 |
[Linux shell script 7] 리눅스 쉘스크립트 숫자연산 2015. 2. 12. (0) | 2017.11.04 |
[Linux shell script 6] 리눅스 쉘스크립트: if사용법 2of2 2015. 2. 10. (0) | 2017.11.04 |
[Linux shell script 6] 리눅스 쉘스크립트: if사용법 1of2 2015. 2. 10. (0) | 2017.11.04 |