AI 요약
셸에서 아무 기능도 하지 않는 널 명령어 :(콜론)의 다양한 활용법을 소개하는 글이다. 주로 ${var:?에러 메시지} 구문과 함께 사용하여 필수 인자 검사를 한 줄로 처리하거나, 기본값 설정, 무한 루프 생성 등에 유용하게 쓰인다. 1971년 톰슨 셸부터 존재한 역사적인 명령어로, 단순히 아무 일도 하지 않지만 인자 확장을 강제하는 특성을 활용한다.
핵심 포인트
: "${1:?missing argument}"한 줄로 필수 인자 검사 및 에러 메시지 출력 가능${var:-default}구문으로 변수 기본값 설정 시 콜론 사용while :; do ... done형태의 무한 루프 생성에 활용- 1971년 톰슨 셸에서 레이블 및 주석 마커로 시작된 역사적 명령어
향후 전망
- POSIX 호환 셸에서 계속 사용 가능한 표준 기능으로 유지될 것
출처:hackernews
