Overview오늘은 리눅스 셸 스크립트에서 자주 등장하는 /dev/null 에 대해 알아보고자 한다. 이 개념을 이해하기 위해 먼저 파일 디스크립터(File Descriptor) 에 대해 간단히 짚고 넘어간다. 리눅스 시스템에서는 프로세스가 입출력을 처리하기 위해 정수 기반의 파일 디스크립터를 사용한다. 이 디스크립터는 음수가 아닌 정수 값이며, 운영체제 내부의 파일 디스크립터 테이블에 등록되어 관리된다. 기본적으로 프로세스는 아래 세 가지 입출력 스트림을 가진다.이름파일 디스크립터 번호설명Standard Input0표준 입력 (키보드 등)Standard Output1표준 출력 (화면)Standard Error2표준 에러 (화면) 이러한 스트림은 쉘에서 리디렉션 연산자(`>`, `>>`, `2>`, ..