Linux

Bash Script [: missing `]' 오류 해결 방법

babbeolicoding 2023. 10. 23. 22:35

아래처럼 bash script를 사용하면 [: missing `]' 오류가 발생한다.

if [값1 조건식 값2] ; then

왜냐하면  대괄호 '['와 ']' 사이에는 공백이 필요한데

공백이 없어서 에러가 발생하는 경우다.

 

이런 경우는 간단하게 공백을 추가해 주면 해결할 수 있다.

수정전 : if [값1 조건식 값2] ; then

수정후:  if [ 값1 조건식 값2 ] ; then