연산자
산술 연산자
+ : 더하기
- : 빼기
* : 곱하기
/ : 나누기
% : 나머지
비교 연산자
-eq : 같다 (equal to)
-ne : 다르다 (not equal to)
-gt : 큼다 (greater than)
-ge : 크거나 같다 (greater than or equal to)
-lt : 작다 (less than)
-le : 작거나 같다 (less than or equal to)
논리 연산자
&& : 그리고 (and)
|| : 또는 (or)
! : 부정 (not)
문자열 연산자
= : 같다
!= : 다르다
-z : 길이가 0인 문자열
-n : 길이가 0이 아닌 문자열
변수 할당 연산자
= : 변수에 값을 할당한다.
+= : 변수의 값을 추가한다.
파일 접근 연산자
-e : 파일이 존재하는 확인한다.
-f : 파일인지 확인한다.
-d : 디렉토리인지 확인한다.
-r : 파일을 읽을 수 있는지 확인한다.
-w : 파일을 쓸 수 있는지 확인한다.
-x : 파일을 실행할 수 있는지 확인한다.
특수 연산자
| : 파이프 연산자로 앞의 명령어의 출력을 뒤의 명령어의 입력으로 전달한다.
& : 백그라운드 실행 연산자로 명령어를 백그라운드로 실행한다.