[ Trouble Shooting ] Error : unary operator expected

slowcurve·2022년 11월 29일
0

Trouble Shooting

목록 보기
4/6

🔒 Problem

[: =: unary operator expected
쉘 스크립트 중 해당 부분에서 발생

$ if [ $VARIABLE = "a" ]; then

🔓 Solve

방법 1. Double Braket (이중 대괄호)

$ if [[ $VARIABLE = "a" ]]; then

방법 2. 변수 쌍따옴표

$ if [ "$VARIABLE" = "a" ]; then

🔐 Cause

쉘 스크립트 실행 시 변수가 포함된 if문에서 변수가 아무 값이 들어오지 않을 경우,
아래와 같이 bash 가 인식하여 발생하는 오류

$ if [ 	= "a" ]; then

Reference : https://stackoverflow.com/questions/13617843/unary-operator-expected

0개의 댓글