작은 오류이지만 짜증나는 것 같습니다.

작은 오류이지만 짜증나는 것 같습니다.

여기에 이미지 설명을 입력하세요

오류가 있습니다(명령을 찾을 수 없음). 그렇다면 이 오류에 대한 쉬운 해결책과 설명은 무엇입니까?

답변1

test단일 중괄호 구현을 사용하고 있지만 필요한 공백이 누락된 것 같습니다 . 당신은 아마도 다음과 같은 것을 가지고있을 것입니다

echo "Is it morning? Please answer yes or no"
read var
if ["$var" == "yes"]; then
    something
else
    something else
fi

문제는 중괄호 안에 공백이 필요하다는 것입니다.

if [ "$var" == "yes" ]; then

구문에 대한 자세한 내용은 test명령 사용 설명서 페이지를 참조하세요 man test.

관련 정보