연산자
산술 연산자
+
: 더하기
-
: 빼기
*
: 곱하기
/
: 나누기
%
: 나머지
비교 연산자
-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
: 파일을 실행할 수 있는지 확인한다.
특수 연산자
|
: 파이프 연산자로 앞의 명령어의 출력을 뒤의 명령어의 입력으로 전달한다.
&
: 백그라운드 실행 연산자로 명령어를 백그라운드로 실행한다.