1.1. 개요
- shell 에서 키 입력을 위한 방법은 2가지로 확인가능하다.
1.2. read 사용하기
- 단순하게 사용자의 입력을 받아들이기 위해서는 다음과 같이 read를 이용한다.
read x
echo $x
1.3. tty 이용하기
-
표준 입력으로 이미 어떠한 파일을 입력받고 있다면 그 다음에 read를 사용해서는 안된다. 외냐하면 read는 표준 입력이지 키보드 입력이 아니기 때문이다. 그러므로 이러한 키보드 입력을 사용하기 위해서는 line < /dev/tty를 사용해야 한다.
- 파일명을 하나씩 읽어보고, 그것을 출력할 것인지 확인하고 출력하는 쉘 프로그래밍
#! /bin/sh
#키보드 입력을 받아들이기 위한 list함수를 만든다. (linux의 경우 필요)
line()
{
read x
echo $x
}
ls -l | while read filename
do
echo -n "Show contents of $filename (y/n)?"
X=`line < /dev/tty`
if [ "$X" = "y" ]
then
cat $filename
fi
done
'Linux > 쉘프로그래밍' 카테고리의 다른 글
Shell 전화번호부 작성 (0) | 2008.10.15 |
---|---|
Shell 로 백업 처리하기 (0) | 2008.10.15 |
Shell Programming 기본 (1) | 2008.10.15 |