Shell sript 특수문자


shell script에서 사용되는 특수문자에 대한 간단 정리

표기 명칭 의미
` ` 공백문자(White Space) 탭, 줄바꿈, 캐리지리턴 등을 지칭
$ 확장문자(Expansion) 파라미터 확장, 명령 대체, 산술 확장 등이 있음
"" 큰 따옴표(Double Quotes) 텍스트가 공백 등으로 인해 여러 단어나 인수로 분리되지 않도록 함
'' 작은 따옴표(Single Quotes) 모든 문자가 일반 문자로 해석
\ 역슬래쉬(Escape) 큰따옴표 내에 다음의 글자가 특수문자로 인식되는 것을 막음
# 주석(Comment) 해당 줄의 끝까지 주석
[] 조건(Test) 조건의 true, false를 평가
! 부정(Negate) 조건의 결과를 반전시커거나 종료 상태를 무효화
>, < 방향재지정(Redirection) 명령의 출력과 입력을 재지정
| 파이프(Pipe) 초기 명령의 출력을 2차 명령의 입력으로 재지정
; 명령분리자(Command Sperator) 같은 행에 있는 명령을 구분
{} 인라인 그룹(Inline Group) 내부 명령을 하나의 명령처럼 취급
() 서브쉘 그룹(Subshell Group) 내부 명령이 서브쉘에서 실행되는 경우
(()) 산술 표현식(Arithmetic Expression) 산술 표현식에 사용되나 테스트에서도 사용 가능